M
M
mister_byt2018-11-29 10:33:51
Android
mister_byt, 2018-11-29 10:33:51

What is the reason for the low processing speed of Android packets of information received via Bluetooth Low Energy?

The task is to transfer information from a chip with BLE 4.0 to an Android device at high speed (at least 24 kbps). The Bluetooth specification allows this. Two methods were used: write/read (we write a request into one characteristic, we read the response from another) and notify (the chip constantly broadcast packets with a frequency of 50 ms). In the case of write / read, the time to rewrite and read the packet varies around 100 ms. When using notify, the time was set to 50ms, but Android was losing packets. Instead, it received the old values ​​of the packets, or skipped and read the next one twice, although the chip definitely sent a notification with new values. How can I solve or work around this problem?

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question