BLE проблемы и причины отключения

Я новичок в разработке Bluetooth, и я работаю над проектом, который требует подключения к BLE. В настоящее время у меня есть несколько проблем, которые я перечислю их:

  • Приложение (иногда) продолжает отключаться от периферийных устройств по трем различным причинам:

    • Первый "The connection has timed out unexpectedly.” с кодом ошибки = 6.
    • Второй мне непонятен, объект ошибки - ноль.
    • Последний из них "Unknown error",

    как я могу решить такие проблемы? интервал между каждым отключением составляет ~10 сек., после разъединения, я пытаюсь снова подключиться, который снова подключится, а затем отключится, как я могу решить такую ​​проблему?

  • При отладке приложения с помощью xCode вышеуказанные ошибки не появляются, я могу проверить эти ошибки в версии adhoc или версии выпуска (из журнала отладки на устройствах, которые используют приложение), но в xCode я вижу предупреждение:

    "[CoreBluetooth] WARNING: Characteristic <CBCharacteristic: 0x1706aab00, UUID = FFF3, properties = 0x8, value = (null), notifying = NO> does not specify the "Write Without Response" property - ignoring response-less write”

    Это предупреждение относится к проблеме отключения? или это предупреждение означает, что приложение в какой-то момент отключится от периферийного устройства?

  • Если я не перестану сканировать периферийные устройства, это создаст для меня проблему? в настоящее время я продолжаю сканировать периферийные устройства, несмотря на то, что я подключаюсь к одному, единственный случай, когда я прекращаю сканирование, это когда приложение закрывается.

0 ответов

Другие вопросы по тегам