Я пытаюсь подключиться к устройству BTLE с Raspberry Pi, но постоянно терпит неудачу. Можете ли вы помочь мне улучшить это?
Устройство находится на расстоянии примерно 3–4 метров от Raspberry Pi Model B Rev 1.2. Используя простой скрипт ниже:
2024-06-02 18:57:41.227 | INFO | __main__:connect:15 - try 0 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:57:51.322 | INFO | __main__:connect:15 - try 1 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:01.446 | INFO | __main__:connect:15 - try 2 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:12.261 | INFO | __main__:connect:15 - try 3 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:22.400 | INFO | __main__:connect:15 - try 4 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:33.276 | INFO | __main__:connect:15 - try 5 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:43.422 | INFO | __main__:connect:15 - try 6 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:58:54.288 | INFO | __main__:connect:15 - try 7 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:59:04.437 | INFO | __main__:connect:15 - try 8 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
2024-06-02 18:59:15.296 | INFO | __main__:connect:15 - try 9 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found.
Что я пробовал раньше:
перепроверил код и Mac, это (иногда) работает из Windows машина
Я пытаюсь подключиться к устройству BTLE с Raspberry Pi, но постоянно терпит неудачу. Можете ли вы помочь мне улучшить это? Устройство находится на расстоянии примерно 3–4 метров от Raspberry Pi Model B Rev 1.2. Используя простой скрипт ниже: [code]import asyncio from bleak import BleakClient from loguru import logger
async def just_connect(mac): async with BleakClient(mac) as client: connected = await client.is_connected()
except Exception as e: logger.info(f"try {try_} failed due to {type(e).__name__}: {e}")
mac = "C5:5A:42:A4:3C:80" tries = 10 timeout = 12 for try_ in range(tries): asyncio.run(connect_handler(mac,try_)) [/code] Вывод журнала гласит: [code]2024-06-02 18:57:41.227 | INFO | __main__:connect:15 - try 0 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:57:51.322 | INFO | __main__:connect:15 - try 1 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:01.446 | INFO | __main__:connect:15 - try 2 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:12.261 | INFO | __main__:connect:15 - try 3 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:22.400 | INFO | __main__:connect:15 - try 4 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:33.276 | INFO | __main__:connect:15 - try 5 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:43.422 | INFO | __main__:connect:15 - try 6 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:58:54.288 | INFO | __main__:connect:15 - try 7 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:59:04.437 | INFO | __main__:connect:15 - try 8 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. 2024-06-02 18:59:15.296 | INFO | __main__:connect:15 - try 9 failed due to BleakDeviceNotFoundError: Device with address C5:5A:42:A4:3C:80 was not found. [/code] Что я пробовал раньше: [list] [*]перепроверил код и Mac, это (иногда) работает из Windows машина [*]перезапустила устройство BTLE [/list]
Я работаю над реагирующим приложением для Android, используя response-native-ble-plx для поддержки BTLE, и Windows 10, используя .NET API Windows.Devices.Bluetooth.GenericAttributeProfile для сервера/периферийного устройства GATT. >
Когда я добавляю...
В сценарии, когда Android выполняет сканирование и останавливается, а затем мы осуществляем трансляцию BTLE с Android, обычно сколько минимального времени проходит между остановкой сканирования и началом трансляции?
Я знаю, вероятно, это не...
Я хочу использовать NRF24L01 для рекламы BTLE (полученной на телефон Android) в продукте, но согласно этой теме -отправка-бле-рекламных-пакетов-в-продукте-это-законно-сертифицировано
он не имеет правильного отклонения частоты. Может ли кто-нибудь...
В сценарии, когда Android выполняет сканирование и останавливается, а затем мы осуществляем трансляцию BTLE с Android, обычно сколько минимального времени проходит между остановкой сканирования и началом трансляции?
Я знаю, вероятно, это не...
У меня есть код JS/React, который позволяет пользователю предоставить моему ИИ доступ к роботу micro:bit через Bluetooth, когда пользователь нажимает кнопку «Подключиться»: