blatann.bt_sig.assigned_numbers module

class blatann.bt_sig.assigned_numbers.Format(_, description='')

Bases: IntEnumWithDescription

Format enumeration for use with the blatann.gatt.PresentationFormat class

rfu = 0
boolean = 1
twobit = 2
nibble = 3
uint8 = 4
uint12 = 5
uint16 = 6
uint24 = 7
uint32 = 8
uint48 = 9
uint64 = 10
uint128 = 11
sint8 = 12
sint12 = 13
sint16 = 14
sint24 = 15
sint32 = 16
sint48 = 17
sint64 = 18
sint128 = 19
float32 = 20
float64 = 21
sfloat = 22
float = 23
duint16 = 24
utf8s = 25
utf16s = 26
struct = 27
class blatann.bt_sig.assigned_numbers.Namespace(_, description='')

Bases: IntEnumWithDescription

Namespace enumeration for use with the blatann.gatt.PresentationFormat class

unknown = 0
bt_sig = 1
class blatann.bt_sig.assigned_numbers.NamespaceDescriptor(_, description='')

Bases: IntEnumWithDescription

Namespace descriptor enumeration for use with the blatann.gatt.PresentationFormat class

auxiliary = 264
back = 257
backup = 263
bottom = 259
external = 272
flash = 266
front = 256
inside = 267
internal = 271
left = 269
lower = 261
main = 262
outside = 268
right = 270
supplementary = 265
top = 258
unknown = 0
upper = 260
class blatann.bt_sig.assigned_numbers.Units(_, description='')

Bases: IntEnumWithDescription

Units enumeration for use with the blatann.gatt.PresentationFormat class

unitless = 9984
absorbed_dose_gray = 10035
absorbed_dose_rate_gray_per_second = 10068
acceleration_metres_per_second_squared = 10003
activity_referred_to_a_radionuclide_becquerel = 10034
amount_concentration_mole_per_cubic_metre = 10010
amount_of_substance_mole = 9990
angular_acceleration_radian_per_second_squared = 10052
angular_velocity_radian_per_second = 10051
angular_velocity_revolution_per_minute = 10152
area_barn = 10116
area_hectare = 10086
area_square_metres = 10000
capacitance_farad = 10025
catalytic_activity_concentration_katal_per_cubic_metre = 10071
catalytic_activity_katal = 10037
concentration_count_per_cubic_metre = 10165
concentration_parts_per_billion = 10181
concentration_parts_per_million = 10180
current_density_ampere_per_square_metre = 10008
density_kilogram_per_cubic_metre = 10005
dose_equivalent_sievert = 10036
dynamic_viscosity_pascal_second = 10048
electric_charge_ampere_hours = 10160
electric_charge_coulomb = 10023
electric_charge_density_coulomb_per_cubic_metre = 10060
electric_conductance_siemens = 10027
electric_current_ampere = 9988
electric_field_strength_volt_per_metre = 10059
electric_flux_density_coulomb_per_square_metre = 10062
electric_potential_difference_volt = 10024
electric_resistance_ohm = 10026
electrical_apparent_energy_kilovolt_ampere_hour = 10183
eleectrical_apparent_power_volt_ampere = 10184
energy_density_joule_per_cubic_metre = 10058
energy_gram_calorie = 10153
energy_joule = 10021
energy_kilogram_calorie = 10154
energy_kilowatt_hour = 10155
exposure_coulomb_per_kilogram = 10067
force_newton = 10019
frequency_hertz = 10018
heat_capacity_joule_per_kelvin = 10054
heat_flux_density_watt_per_square_metre = 10053
illuminance_lux = 10033
inductance_henry = 10030
irradiance_watt_per_square_metre = 10166
length_foot = 10147
length_inch = 10146
length_metre = 9985
length_mile = 10148
length_nautical_mile = 10115
length_parsec = 10145
length_yard = 10144
length_angstrom = 10114
logarithmic_radio_quantity_bel = 10119
logarithmic_radio_quantity_neper = 10118
luminance_candela_per_square_metre = 10012
luminous_efficacy_lumen_per_watt = 10174
luminous_energy_lumen_hour = 10175
luminous_exposure_lux_hour = 10176
luminous_flux_lumen = 10032
luminous_intensity_candela = 9991
magnetic_field_strength_ampere_per_metre = 10009
magnetic_flux_density_tesla = 10029
magnetic_flux_weber = 10028
mass_concentration_kilogram_per_cubic_metre = 10011
mass_density_milligram_per_decilitre = 10161
mass_density_millimole_per_litre = 10162
mass_density_rate_milligram_per_decilitre_per_minute = 10182
mass_flow_gram_per_second = 10177
mass_kilogram = 9986
mass_pound = 10168
mass_tonne = 10088
metabolic_equivalent = 10169
molar_energy_joule_per_mole = 10065
molar_entropy_joule_per_mole_kelvin = 10066
moment_of_force_newton_metre = 10049
per_mille = 10158
percentage = 10157
period_beats_per_minute = 10159
permeability_henry_per_metre = 10064
permittivity_farad_per_metre = 10063
plane_angle_degree = 10083
plane_angle_minute = 10084
plane_angle_radian = 10016
plane_angle_second = 10085
power_watt = 10022
pressure_bar = 10112
pressure_millimetre_of_mercury = 10113
pressure_pascal = 10020
pressure_pound_force_per_square_inch = 10149
radiance_watt_per_square_metre_steradian = 10070
radiant_intensity_watt_per_steradian = 10069
refractive_index = 10013
relative_permeability = 10014
solid_angle_steradian = 10017
sound_pressure_decibel_spl = 10179
specific_energy_joule_per_kilogram = 10056
specific_heat_capacity_joule_per_kilogram_kelvin = 10055
specific_volume_cubic_metre_per_kilogram = 10007
step_per_minute = 10170
stroke_per_minute = 10172
surface_charge_density_coulomb_per_square_metre = 10061
surface_density_kilogram_per_square_metre = 10006
surface_tension_newton_per_metre = 10050
thermal_conductivity_watt_per_metre_kelvin = 10057
thermodynamic_temperature_degree_celsius = 10031
thermodynamic_temperature_degree_fahrenheit = 10156
thermodynamic_temperature_kelvin = 9989
time_day = 10082
time_hour = 10081
time_minute = 10080
time_month = 10164
time_second = 9987
time_year = 10163
transfer_rate_milliliter_per_kilogram_per_minute = 10167
velocity_kilometer_per_minute = 10173
velocity_kilometre_per_hour = 10150
velocity_knot = 10117
velocity_metres_per_second = 10002
velocity_mile_per_hour = 10151
volume_cubic_metres = 10001
volume_flow_litre_per_second = 10178
volume_litre = 10087
wavenumber_reciprocal_metre = 10004
class blatann.bt_sig.assigned_numbers.AppearanceCategory(_, description='')

Bases: IntEnumWithDescription

Appearance categories which account for bits 15-6 of the appearance value

unknown = 0
phone = 1
computer = 2
watch = 3
clock = 4
display = 5
remote_control = 6
eye_glasses = 7
tag = 8
keyring = 9
media_player = 10
barcode_scanner = 11
thermometer = 12
heart_rate_sensor = 13
blood_pressure = 14
human_interface_device = 15
glucose_meter = 16
running_walking_sensor = 17
cycling = 18
control_device = 19
network_device = 20
sensor = 21
light_fixtures = 22
fan = 23
hvac = 24
air_conditioning = 25
humidifier = 26
heating = 27
access_control = 28
motorized_device = 29
power_device = 30
light_source = 31
window_covering = 32
audio_sink = 33
audio_source = 34
motorized_vehicle = 35
domestic_appliance = 36
wearable_audio_device = 37
aircraft = 38
av_equipment = 39
display_equipment = 40
hearing_aid = 41
gaming = 42
signage = 43
pulse_oximeter = 49
weight_scale = 50
personal_mobility_device = 51
continuous_glucose_monitor = 52
insulin_pump = 53
medication_delivery = 54
spirometer = 55
outdoor_sports_activity = 81
class blatann.bt_sig.assigned_numbers.Appearance(_, description='')

Bases: IntEnumWithDescription

Appearance enumeration for use with advertising data

unknown = 0
phone = 64
computer = 128
computer_desktop_workstation = 129
computer_server_class_computer = 130
computer_laptop = 131
computer_handheld_pc_pda = 132
computer_palm_size_pc_pda = 133
computer_wearable_computer_watch_size = 134
computer_tablet = 135
computer_docking_station = 136
computer_all_in_one = 137
computer_blade_server = 138
computer_convertible = 139
computer_detachable = 140
computer_iot_gateway = 141
computer_mini_pc = 142
computer_stick_pc = 143
watch = 192
sports_watch = 193
smartwatch = 194
clock = 256
display = 320
remote_control = 384
eye_glasses = 448
tag = 512
keyring = 576
media_player = 640
barcode_scanner = 704
thermometer = 768
thermometer_ear = 769
heart_rate_sensor = 832
heart_rate_sensor_heart_rate_belt = 833
blood_pressure = 896
blood_pressure_arm = 897
blood_pressure_wrist = 898
hid = 960
hid_keyboard = 961
hid_mouse = 962
hid_joystick = 963
hid_gamepad = 964
hid_digitizer_tablet = 965
hid_card_reader = 966
hid_digital_pen = 967
hid_barcode_scanner = 968
hid_touchpad = 969
hid_presentation_remote = 970
glucose_meter = 1024
running_walking_sensor = 1088
running_walking_sensor_in_shoe = 1089
running_walking_sensor_on_shoe = 1090
running_walking_sensor_on_hip = 1091
cycling = 1152
cycling_cycling_computer = 1153
cycling_speed_sensor = 1154
cycling_cadence_sensor = 1155
cycling_power_sensor = 1156
cycling_speed_cadence_sensor = 1157
control_device = 1216
switch = 1217
switch_multi = 1218
switch_button = 1219
switch_slider = 1220
switch_rotary = 1221
switch_touch_panel = 1222
switch_single = 1223
switch_double = 1224
switch_triple = 1225
switch_battery = 1226
switch_energy_harvesting = 1227
switch_push_button = 1228
network_device = 1280
network_device_access_point = 1281
network_device_mesh_device = 1282
network_device_mesh_network_proxy = 1283
sensor = 1344
sensor_motion = 1345
sensor_air_quality = 1346
sensor_temperature = 1347
sensor_humidity = 1348
sensor_leak = 1349
sensor_smoke = 1350
sensor_occupancy = 1351
sensor_contact = 1352
sensor_carbon_monoxide = 1353
sensor_carbon_dioxide = 1354
sensor_ambient_light = 1355
sensor_energy = 1356
sensor_color_light = 1357
sensor_rain = 1358
sensor_fire = 1359
sensor_wind = 1360
sensor_proximity = 1361
sensor_multi = 1362
sensor_flush_mounted = 1363
sensor_ceiling_mounted = 1364
sensor_wall_mounted = 1365
sensor_multi2 = 1366
sensor_energy_meter = 1367
sensor_flame_detector = 1368
sensor_vehicle_tire_pressure = 1369
light_fixture = 1408
light_fixture_wall_light = 1409
light_fixture_ceiling_light = 1410
light_fixture_floor_light = 1411
light_fixture_cabinet_light = 1412
light_fixture_desk_light = 1413
light_fixture_troffer_light = 1414
light_fixture_pendant_light = 1415
light_fixture_in_ground_light = 1416
light_fixture_flood_light = 1417
light_fixture_underwater_light = 1418
light_fixture_bollard_with_light = 1419
light_fixture_pathway_light = 1420
light_fixture_garden_light = 1421
light_fixture_pole_top_light = 1422
light_fixture_spotlight = 1423
light_fixture_linear_light = 1424
light_fixture_street_light = 1425
light_fixture_shelves_light = 1426
light_fixture_bay_light = 1427
light_fixture_emergency_exit_light = 1428
light_fixture_light_controller = 1429
light_fixture_light_driver = 1430
light_fixture_bulb = 1431
light_fixture_low_bay_light = 1432
light_fixture_high_bay_light = 1433
fan = 1472
fan_ceiling = 1473
fan_axial = 1474
fan_exhaust = 1475
fan_pedestal = 1476
fan_desk = 1477
fan_wall = 1478
hvac = 1536
hvac_thermostat = 1537
hvac_humidifier = 1538
hvac_de_humidifier = 1539
hvac_heater = 1540
hvac_radiator = 1541
hvac_boiler = 1542
hvac_heat_pump = 1543
hvac_infrared_heater = 1544
hvac_radiant_panel_heater = 1545
hvac_fan_heater = 1546
hvac_air_curtain = 1547
air_conditioning = 1600
humidifier = 1664
heating = 1728
heating_radiator = 1729
heating_boiler = 1730
heating_heat_pump = 1731
heating_infrared_heater = 1732
heating_radiant_panel_heater = 1733
heating_fan_heater = 1734
heating_air_curtain = 1735
access_control = 1792
access_control_access_door = 1793
access_control_garage_door = 1794
access_control_emergency_exit_door = 1795
access_control_access_lock = 1796
access_control_elevator = 1797
access_control_window = 1798
access_control_entrance_gate = 1799
access_control_door_lock = 1800
access_control_locker = 1801
motorized_device = 1856
motorized_device_gate = 1857
motorized_device_awning = 1858
motorized_device_blinds_or_shades = 1859
motorized_device_curtains = 1860
motorized_device_screen = 1861
power_device = 1920
power_device_power_outlet = 1921
power_device_power_strip = 1922
power_device_plug = 1923
power_device_power_supply = 1924
power_device_led_driver = 1925
power_device_fluorescent_lamp_gear = 1926
power_device_hid_lamp_gear = 1927
power_device_charge_case = 1928
power_device_power_bank = 1929
light_source = 1984
light_source_incandescent_light_bulb = 1985
light_source_led_lamp = 1986
light_source_hid_lamp = 1987
light_source_fluorescent_lamp = 1988
light_source_led_array = 1989
light_source_multi_color_led_array = 1990
light_source_low_voltage_halogen = 1991
light_source_oled = 1992
window_covering = 2048
window_covering_window_shades = 2049
window_covering_window_blinds = 2050
window_covering_window_awning = 2051
window_covering_window_curtain = 2052
window_covering_exterior_shutter = 2053
window_covering_exterior_screen = 2054
audio_sink = 2112
audio_sink_standalone_speaker = 2113
audio_sink_soundbar = 2114
audio_sink_bookshelf_speaker = 2115
audio_sink_standmounted_speaker = 2116
audio_sink_speakerphone = 2117
audio_source = 2176
audio_source_microphone = 2177
audio_source_alarm = 2178
audio_source_bell = 2179
audio_source_horn = 2180
audio_source_broadcasting_device = 2181
audio_source_service_desk = 2182
audio_source_kiosk = 2183
audio_source_broadcasting_room = 2184
audio_source_auditorium = 2185
motorized_vehicle = 2240
motorized_vehicle_car = 2241
motorized_vehicle_large_goods_vehicle = 2242
motorized_vehicle_two_wheeled_vehicle = 2243
motorized_vehicle_motorbike = 2244
motorized_vehicle_scooter = 2245
motorized_vehicle_moped = 2246
motorized_vehicle_three_wheeled_vehicle = 2247
motorized_vehicle_light_vehicle = 2248
motorized_vehicle_quad_bike = 2249
motorized_vehicle_minibus = 2250
motorized_vehicle_bus = 2251
motorized_vehicle_trolley = 2252
motorized_vehicle_agricultural_vehicle = 2253
motorized_vehicle_camper_caravan = 2254
motorized_vehicle_recreational_vehicle_motor_home = 2255
domestic_appliance = 2304
domestic_appliance_refrigerator = 2305
domestic_appliance_freezer = 2306
domestic_appliance_oven = 2307
domestic_appliance_microwave = 2308
domestic_appliance_toaster = 2309
domestic_appliance_washing_machine = 2310
domestic_appliance_dryer = 2311
domestic_appliance_coffee_maker = 2312
domestic_appliance_clothes_iron = 2313
domestic_appliance_curling_iron = 2314
domestic_appliance_hair_dryer = 2315
domestic_appliance_vacuum_cleaner = 2316
domestic_appliance_robotic_vacuum_cleaner = 2317
domestic_appliance_rice_cooker = 2318
domestic_appliance_clothes_steamer = 2319
wearable_audio_device = 2368
wearable_audio_device_earbud = 2369
wearable_audio_device_headset = 2370
wearable_audio_device_headphones = 2371
wearable_audio_device_neck_band = 2372
aircraft = 2432
aircraft_light_aircraft = 2433
aircraft_microlight = 2434
aircraft_paraglider = 2435
aircraft_large_passenger_aircraft = 2436
av_equipment = 2496
av_equipment_amplifier = 2497
av_equipment_receiver = 2498
av_equipment_radio = 2499
av_equipment_tuner = 2500
av_equipment_turntable = 2501
av_equipment_cd_player = 2502
av_equipment_dvd_player = 2503
av_equipment_bluray_player = 2504
av_equipment_optical_disc_player = 2505
av_equipment_set_top_box = 2506
display_equipment = 2560
display_equipment_television = 2561
display_equipment_monitor = 2562
display_equipment_projector = 2563
hearing_aid = 2624
hearing_aid_in_ear = 2625
hearing_aid_behind_ear = 2626
hearing_aid_cochlear_implant = 2627
gaming = 2688
gaming_home_video_game_console = 2689
gaming_portable_handheld_console = 2690
signage = 2752
signage_digital = 2753
signage_electronic_label = 2754
pulse_oximeter = 3136
pulse_oximeter_fingertip = 3137
pulse_oximeter_wrist_worn = 3138
weight_scale = 3200
personal_mobility_device = 3264
personal_mobility_device_powered_wheelchair = 3265
personal_mobility_device_mobility_scooter = 3266
continuous_glucose_monitor = 3328
insulin_pump = 3392
insulin_pump_durable_pump = 3393
insulin_pump_patch_pump = 3396
insulin_pen = 3400
medication_delivery = 3456
spirometer = 3520
spirometer_handheld = 3521
outdoor_sports_act = 5184
outdoor_sports_act_loc_disp = 5185
outdoor_sports_act_loc_and_nav_disp = 5186
outdoor_sports_act_loc_pod = 5187
outdoor_sports_act_loc_and_navigation_pod = 5188
as_bytes()
Return type

bytes

appearance_category()
Return type

AppearanceCategory