我已经能够同时连接到多个蓝牙 SPP 设备。但我最多可以连接到 Samsung Galaxy S I9003 手机中的 3 个蓝牙设备。在我的 Galaxy S II 中,我只能同时连接到 2 个设备。
不同的设备是否有不同的限制。据我了解,底层 Bluez 堆栈的并行连接限制为 7。有什么办法可以克服这个限制吗?
最佳答案
Is there different limits for different devices.
我相信是这样的。我见过设备制造商出于某种原因大量修改 Android 操作系统。 IE。在 Galaxy Nexus 上以编程方式打开和关闭蓝牙需要 android.permission.BLUETOOTH_ADMIN
权限,而在许多三星设备上它也需要 android.permission.BLUETOOTH
。 WiFi 也是如此。因此,对于三星针对不同设备的最大同时蓝牙连接数不同,我并不感到惊讶。
Is there any way to overcome this limit ?
理论上 - 是的。但您必须获取 Android 操作系统源代码,修改最大并行连接数,然后构建新的系统镜像并将其安装到您的设备上。恐怕这并不容易。
关于android - 不同的 Android 手机对它们可以连接的蓝牙 SPP 配置文件设备的数量有不同的限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118081/