Я разработал встроенное программное обеспечение на центральной плате и периферийной плате, используя API Broadcom WICED v1.0.1.
Когда мой центральный сканирует, он обнаруживает периферийную рекламу. Когда мой центральный подключается, это работает, и периферийное устройство обнаруживает это. Затем мой центральный сервер может отправить запрос на запись, который периферийное устройство обнаруживает и отвечает на него, отправляя обратно уведомление, которое центральное устройство принимает нормально.
НО, когда центральное устройство затем отключается, чтобы опрашивать следующее периферийное устройство, ничего не происходит; периферийное устройство не запускает обратный вызов (отключение).
Чтобы отключиться, мой центральный сервер выполняет эту функцию API Broadcom: blecm_CreateConnectionCancel();