单个BLE中心可以通过蓝牙低功耗与多个BLE外设连接吗?

时间:2019-02-07 18:31:25

标签: ios bluetooth-lowenergy core-bluetooth cbperipheral cbcentralmanager

我在我的iOS应用程序项目中使用了核心蓝牙框架。我对蓝牙低功耗有以下疑问-

  1. 单个中央设备是否可以在iOS中连接多个外围设备?
  2. 多个中央设备可以与单个外围设备连接吗?
  3. 单个iOS设备能否同时充当中央和外围设备?
  4. 如果是,那么如果两个这样的设备都尝试作为中央连接,会发生什么?
  5. 当应用程序处于后台时,我们可以通过BLE进行通信吗?

2 个答案:

答案 0 :(得分:2)

  

单个中央设备是否可以在iOS中连接多个外围设备?

是的

  

多个中央设备可以与单个外围设备连接吗?

这完全取决于外围设备是否支持它(但是对于大多数常见的嵌入式设备,否)。

  

单个iOS设备可以同时充当中央和外围设备吗?

是的

  

如果是,那么如果两个这样的设备都尝试以中央方式连接到彼此,会发生什么?

他们将连接两次。在一种联系中,一种将是中心的,一种将是外围的。另一方面,相反。这是设计系统的非常不寻常的方法,但这是合法的。

  

当应用程序处于后台时,我们可以通过BLE进行通信吗?

是,在各种限制之内。

答案 1 :(得分:0)

  1. 是的,可以将一个Central BLE连接到多个ble外围设备。
  2. 不确认。但是单个外围设备只能与一个Central设备连接,而多个ble外围设备只能与一个Central设备连接。它意味着中央与多个外围设备同时通信。
  3. 是的,中央和外围设备都同时工作。
  4. 它一对一地沟通。
  5. 是的,我们可以在iOS设备的后台模式下通过BLE进行通信。