My In house app communicates with Bluetooth device (In house) via an Android Phone;
I require a device (Android) to store pairing information for more than 200 devices (Bluetooth);
Currently, I am losing the pairing information in my devices (Android) after more than 100 devices are paired;
The paired device name is not lost, but it asks for re-pairing;
If I cancel the pairing request, the Bluetooth device unxe2x80x93pairs with Android (device);
I have conducted the same test with various Android devices and the same issue happens;
I have googled various forums and observed that there is practically no limit for Bluetooth devices to be paired;
I need your help to solve the issue so that my device can remember pairing information for more than 200 devices;
Currently used phones are Xiaomi Redmi 7 (Pie) and Samsung A7 (Oreo).
mehta ankit 2020-03-06 04:13:12Z
如果您从各种设备获得相同的结果,那么蓝牙链接密钥缓存大小和蓝牙设备描述缓存大小这很可能是Bluedroid堆栈的一个组成部分。更改这些值将需要识别C源代码中的相关部分,增加值并编译它。如果您设法让您的设备上使用的完整版本,您可以使用自编译版本替换Bluedroid堆栈。否则,您必须建立一个完整的自定义ROM。 Robert 2020-03-06 08:59:33Z, License: CC BY-SA 4.0
If you are getting the same result from various devices then the Bluetooth link key cache size and the Bluetooth device description cache size this is most likely an integral part of Bluedroid stack. Changing those values would require to identify the relevant parts in the C source code, increase the values and compile it. If you manage to get exact the version used on your device you may be able to replace the Bluedroid stack with your self-compiled version. Otherwise you would have to build a complete custom ROM Robert 2020-03-06 08:59:33Z, License: CC BY-SA 4.0