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_pod = 5187¶
- appearance_category()¶
- Return type