BTLE(4.0)外设是否有可能在中央连接后保持广告,另一个中心是否可以同时连接?
我发现没有什么可以清楚地解决这个问题,而很明显中央可以同时连接到n多个外围设备。
答案 0 :(得分:5)
蓝牙核心规范版本4在第200页上说明了这一点:
“外围角色针对支持单一连接的设备进行了优化,并且不如中央设备复杂。支持外围设备角色的设备只需要支持Controller的从属角色的控制器.Central角色支持多个连接,并且是具有外围角色设备的所有连接的启动器。支持中心角色的设备需要一个支持Controller主角色的Controller,并且与其他LE GAP角色相比通常支持更复杂的功能。“
这对我来说看起来不对,但它并不像你希望的那样具体。
您可以在以下链接中找到bluetooth.com(以前称为bluetooth.org)采用的蓝牙规格列表:
https://www.bluetooth.com/specifications/adopted-specifications
以上引用来自Core Version 4.0第200页,也可在第98页的Core Version 4.2中找到。
答案 1 :(得分:3)
"蓝牙规范版本4.2 [第3卷,第C部分]"陈述以下几个方面:
•第231页: 2.2.2.3外围角色 “任何接受使用任何设备建立LE物理链路的设备 参考第9节中定义的连接建立过程 担任外围角色。“
•来自"有限可发现模式的第9节"第351页的部分: 9.2.3.2条件 "当设备处于外围设备角色时,设备可能支持限制 可发现的模式。设备位于Broadcaster,Observer或Central中 设备的角色不支持有限的可发现模式。" ... "在有限可发现模式下,设备应发送广告事件 具有广告数据的类型,包括[Core。中定义的Flags AD类型 规范补充],A部分,1.3节,所有以下标志设置为 描述" "设备应保持在有限的可发现模式,直到连接为止 已建立或主机终止模式。"
•来自"一般可发现模式的第9节"第352页的部分: 9.2.4.2条件 "当设备处于外围设备角色时,设备可能支持该设备 可发现的模式。设备位于Broadcaster,Observer或Central中 设备的角色不支持一般可发现模式。" ... "在一般可发现模式下,设备应发送广告事件 广告数据包括[Core。中定义的Flags AD数据类型 规范补充],A部分,1.3节,所有以下标志设置为 描述" ... "设备应保持一般可发现模式,直到连接为止 已建立或主机终止模式。"
标准是断言的,你必须在建立连接时停止广告。