How can I trasfer 20bytes data per 10ms? Currently, I set gap_conn_params.min_conn_interval 7.5ms, and use BLE_EVT_TX_COMPLETE to send data. However, Android APP nrf Connect recieve data per 40ms, why? Please help, Thank you!
How can I trasfer 20bytes data per 10ms? Currently, I set gap_conn_params.min_conn_interval 7.5ms, and use BLE_EVT_TX_COMPLETE to send data. However, Android APP nrf Connect recieve data per 40ms, why? Please help, Thank you!
Android won't let you go to such low connection intervals, simple as that. There actually are Android devices which will never go below their default interval of 48.7 5ms... some devices can (e.g. by mistake;) use 7.5ms interval but mostly not.
Edit #1:
My suggestion is not to use BLE at all, unless you control both sides of the link on BT sack level (e.g. two nRF5x devices against each other). If you insist on mobile phone then you should be able to achieve 20B per 10ms by different tricks:
In general you will end up with list of devices which support your solution and the rest you cannot guarantee. It might be 50% from dozens of thousands of Android dumbphones, it might be 80%, hard to say.
Ok~thank you! Actually, I want to realtime transfer sensor data(100Hz) to a central device. Would you please give some suggestions? IOS device ble?
Ok~thank you! Actually, I want to realtime transfer sensor data(100Hz) to a central device. Would you please give some suggestions? IOS device ble?