#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);
, чтобы получить строку.