Потеря BLE Admandlecement Packet во время чтения с использованием мрачной библиотеки в Python в Windows 11 EnterprisePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Потеря BLE Admandlecement Packet во время чтения с использованием мрачной библиотеки в Python в Windows 11 Enterprise

Сообщение Anonymous »

Я использую мрачную библиотеку в Python в ОС Windows, чтобы непрерывно считывать данные с BLE Device, которое рекламирует 18 баллов данных каждые 5 секунд. Но мне не хватает некоторых рекламных пакетов. Ниже приведен код, который я использую. Может кто -нибудь предложить, почему пропущены некоторые пакеты < /p>
ble_address = "DEVICE MAC ADDRESS"
async def run():
found = False
while(1):
devices = await BleakScanner.discover(1,return_adv=True)
for d in devices:
if(d == ble_address):
print(f"{datetime.datetime.now()}: {devices[d][1]}")
data = devices[d][1].manufacturer_data
print([hex(x) for x in list(data[1318])])
found = True
break
asyncio.run(run())
< /code>
вывод: < /p>
2025-01-24 20: 37: 10.801869: реклама x7f \ x80 \ x81 \ x82 \ x83 \ x84 \ x85 \ x86 \ x87 \ x88 \ x00 '}, rssi = -22) < /p>
[' 0x77 ',' 0x78 ',' 0x79 ',' 0x7a ',' 0x7b ',' 0x7c ',' 0x7d ',' 0x7e ',' 0x7f ',' 0x80 ',' 0x81 ',' 0x82 ',' 0x83 ',' 0x84 ',' 0x85 ' , '0x86', '0x87', '0x88', '0x0']
Я ожидал, что все рекламные рамы будут захвачены, но многие кадры отсутствуют из данных

Подробнее здесь: https://stackoverflow.com/questions/794 ... -python-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»