BLE: при написании характеристики получить статус 133 в onCharacteristicWrite
Я пытаюсь настроить BLE клиент-сервер связи на устройствах Android. Со стороны сервера я мог бы успешно рекламировать и видеть обновления соединения. На стороне клиента я мог подключиться к серверу, узнать его услуги и характеристики. Однако, когда я пытаюсь написать характеристику, я получаю статус 133 в onCharacteristicWrite()
Я не уверен, почему это происходит..!! Нужна помощь..
Я пытался сделать следующее, но они не оказали никакого влияния:
-> добавление setWriteType
-> Изменение UUID на частный
Нужно ли получать разрешения перед тем, как писать на стороне клиента?
1 ответ
Я бы начал с проверки property
из characteristics
, Проверьте эту тему для получения дополнительной информации.
Если вышеуказанные действия не помогли, попробуйте проверить, что attributes
стороны сервера BLE верны. Например: если вы просто подключаетесь (без сопряжения или соединения), то, поскольку это незашифрованная ссылка, атрибуты характеристики не должны включать шифрование.