2014-01-16 86 views

回答

4

关注Bluetooth at Wikipedia,

甲主蓝牙设备可以用在微微网(使用蓝牙技术的ad-hoc计算机网络)最多七个设备进行通信,虽然不是所有的设备达到这个最大值。

您首先需要先了解蓝牙技术Master/Slave

我认为好的答案取决于你的目标。

你是对的,当你知道"can communicate with how many devices" depend on Hardware (Bluetooth Chip)Bluetooth chip on Apple iPhone 4, 5 or Samsung Galaxy S3, S4 ... totally different with Basic Bluetooth Chip

对我而言:

我正在使用与BLE相关的固件端。

His peripheral device has used Basic Bluetooth Chip,因为它不具有足够的内存来存储多种身份尽可能多的功能,喜欢的苹果iPhone 4,5或三星Galaxy S3,S4蓝牙芯片....

因此,his peripheral device only paired with one device in one time

感谢,

+1

其他人可以证实吗?这将是一个限制通过Android操作系统,因为硬件应该能够处理更多。 –

+0

我更新了答案...请随时问你是否需要更多信息... –

+2

我现在更加困惑。 BLE没有任何微微网的概念,只有普通的蓝牙才有。我通过BLE一次将7个传感器与一个蓝牙适配器连接在一起,因此我知道BLE一次可以支持多个设备。所以,任何限制都会在操作系统中出现,并且您没有引用任何关于Android仅限于一款设备的内容。此外,reTs已将4台设备连接到Android设备,因此我认为可以连接多台设备。 –

1

我接触到BLE发展没有传统蓝牙开发的任何知识,我真的不知道什么是“对”的BLE表示。这是不是只有经典蓝​​牙存在?

如果你在谈论连接,当Android 4.3第一次问世时,我在Nexus 7 2013上对SDK进行了一些测试。它可以连接的最大设备数量是4。我没有测试,如果这个数字在4.4的变化,但我可以肯定它不会有什么小于4

+0

我认为连接的数量取决于使用的硬件,而不是操作系统。所以,有可能有一个设备,将少于4或更多。我不认为Android操作系统有任何内置限制,但我不确定这一点。 –

+0

我用4作为参考。我已经成功地在任何支持BLE的Android设备上连接4个BLE外设。不过,我没有测试其他设备上的限制是否大于4。 – reTs

2

的两个答案在这里是想,所以我想我应该补充一个:

有内置于不同BLE硬件的连接限制。我认为我遇到的最低点是3个连接,最高点是12-13个连接。这些是由于硬件设计的限制,与操作系统无关。通常情况下,这种限制是由于硬件必须跟踪某些数据以及硬件内存量有限。

所以,我不知道专门针对Android,但在操作系统级别施加限制没有多大意义。当您尝试建立连接并且由于硬件而达到极限时,可能会收到某种错误/异常,从而阻止新连接。我认为蓝牙实际上存在“连接限制”错误,但某些硬件会给出其他例外,如“资源不足”。再次,我不确定这是如何反映在Android的水平。

4

甲搜索Android的蓝牙固件source的显示以下内容:在Android 4.4

  • 4上的Android 4.3
  • 7:

    最大并发活动同步连接BTA_GATTC_CONN_MAX) +

最大并发活性通知BTA_GATTC_NOTIF_REG_MAX):

  • 4上的Android 4.3
  • 7上的Android 4.4
  • 15上的Android 5.0+

作为比较我有经验iOS是可以同时连接8台设备的。

我试着在Android 7.1上连接7个以上的设备,并且蓝牙停止响应。开始和停止并没有帮助;唯一修复它重新启动设备。

相关问题