|
19 | 19 | import adafruit_ble
|
20 | 20 | from adafruit_ble.advertising import Advertisement, LazyObjectField
|
21 | 21 | from adafruit_ble.advertising.standard import ManufacturerData, ManufacturerDataField
|
| 22 | +from adafruit_ble.advertising.adafruit import ( |
| 23 | + MANUFACTURING_DATA_ADT, |
| 24 | + ADAFRUIT_COMPANY_ID, |
| 25 | +) |
22 | 26 |
|
23 | 27 | try:
|
24 | 28 | from typing import Optional
|
@@ -68,26 +72,21 @@ def broadcast(
|
68 | 72 | device_address = "000000000000" # pylint: disable=invalid-name
|
69 | 73 | """Device address as a string."""
|
70 | 74 |
|
71 |
| -_MANUFACTURING_DATA_ADT = const(0xFF) |
72 |
| -_ADAFRUIT_COMPANY_ID = const(0x0822) |
73 |
| - |
74 | 75 |
|
75 | 76 | class AdafruitSensorMeasurement(Advertisement):
|
76 | 77 | """A collection of sensor measurements."""
|
77 | 78 |
|
78 | 79 | # This prefix matches all
|
79 | 80 | match_prefixes = (
|
80 | 81 | # Matches the sequence number field header (length+ID)
|
81 |
| - struct.pack( |
82 |
| - "<BHBH", _MANUFACTURING_DATA_ADT, _ADAFRUIT_COMPANY_ID, 0x03, 0x0003 |
83 |
| - ), |
| 82 | + struct.pack("<BHBH", MANUFACTURING_DATA_ADT, ADAFRUIT_COMPANY_ID, 0x03, 0x0003), |
84 | 83 | )
|
85 | 84 |
|
86 | 85 | manufacturer_data = LazyObjectField(
|
87 | 86 | ManufacturerData,
|
88 | 87 | "manufacturer_data",
|
89 |
| - advertising_data_type=_MANUFACTURING_DATA_ADT, |
90 |
| - company_id=_ADAFRUIT_COMPANY_ID, |
| 88 | + advertising_data_type=MANUFACTURING_DATA_ADT, |
| 89 | + company_id=ADAFRUIT_COMPANY_ID, |
91 | 90 | key_encoding="<H",
|
92 | 91 | )
|
93 | 92 |
|
|
0 commit comments