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