BLE UART как читать RX

#android #bluetooth #bluetooth-lowenergy #uart #adafruit

#Android #bluetooth #bluetooth -низкое энергопотребление #uart #adafruit

Вопрос:

Я пытаюсь отправить данные из adafruit RF8001 на Android через BLE, используя службу UART, RX characteristics.GetProperties() == 16, это означает, что он может уведомлять вместо readCharacteristics() … тогда как я могу получить информацию через уведомление? Спасибо

Комментарии:

1. Вызов setCharacteristicNotification вместо readCharacteristic developer.android.com/guide/topics/connectivity /…

2. спасибо, но как я могу получить строковую информацию, отправленную через BLE? Я только что получил уведомление о том, какая характеристика изменилась..

3. Можете ли вы опубликовать часть своего соответствующего кода, чтобы я мог видеть, что вы делаете? Итак, у вас есть приемник обновлений, который сообщает вам, что пришло уведомление? Затем вы просто получаете характеристику из уведомления и извлекаете имеющиеся в нем данные (которые являются вашей строкой). Ссылка, которую я разместил, показывает пример этого.

4. Если у вас уже есть характеристика от получения уведомления, то вы можете просто позвонить characteristic.getStringValue(0); , чтобы получить строку.