BLE: при написании характеристики получить статус 133 в onCharacteristicWrite

Я пытаюсь настроить BLE клиент-сервер связи на устройствах Android. Со стороны сервера я мог бы успешно рекламировать и видеть обновления соединения. На стороне клиента я мог подключиться к серверу, узнать его услуги и характеристики. Однако, когда я пытаюсь написать характеристику, я получаю статус 133 в onCharacteristicWrite()

Я не уверен, почему это происходит..!! Нужна помощь..

Я пытался сделать следующее, но они не оказали никакого влияния: -> добавление setWriteType -> Изменение UUID на частный

Нужно ли получать разрешения перед тем, как писать на стороне клиента?

1 ответ

Я бы начал с проверки property из characteristics, Проверьте эту тему для получения дополнительной информации.

Если вышеуказанные действия не помогли, попробуйте проверить, что attributes стороны сервера BLE верны. Например: если вы просто подключаетесь (без сопряжения или соединения), то, поскольку это незашифрованная ссылка, атрибуты характеристики не должны включать шифрование.

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