blatann.services.glucose.racp module

class blatann.services.glucose.racp.RacpOpcode(value)

Bases: IntEnum

An enumeration.

report_stored_records = 1
delete_stored_records = 2
abort_operation = 3
report_number_of_records = 4
number_of_records_response = 5
response_code = 6
class blatann.services.glucose.racp.RacpOperator(value)

Bases: IntEnum

An enumeration.

null = 0
all_records = 1
less_than_or_equal_to = 2
greater_than_or_equal_to = 3
within_range_inclusive = 4
first_record = 5
last_record = 6
class blatann.services.glucose.racp.FilterType(value)

Bases: IntEnum

An enumeration.

sequence_number = 1
user_facing_time = 2
class blatann.services.glucose.racp.RacpResponseCode(value)

Bases: IntEnum

An enumeration.

success = 1
not_supported = 2
invalid_operator = 3
operator_not_supported = 4
invalid_operand = 5
no_records_found = 6
abort_not_successful = 7
procedure_not_completed = 8
operand_not_supported = 9
class blatann.services.glucose.racp.RacpCommand(opcode, operator, filter_type=None, filter_params=None)

Bases: BleCompoundDataType

get_filter_min_max()
encode()
Return type

BleDataStream

classmethod decode(stream)
Returns

The values decoded from the stream

Return type

tuple

class blatann.services.glucose.racp.RacpResponse(request_opcode=None, response_code=None, record_count=None)

Bases: BleCompoundDataType

encode()
Return type

BleDataStream

classmethod decode(stream)
Returns

The values decoded from the stream

Return type

tuple