繁体   English   中英

iOS CoreBluetooth-外设连接到范围内的Central

[英]iOS CoreBluetooth - Peripheral connect to Central within range

我有一个与Objective-C一起运行的基本BLE应用程序。 我正在使用PeripheralManager,并将我的iPhone8作为具有功能的外设运行,添加了特性。

我想做的是连接到我通过设备ID知道的中央设备或它何时在范围之内。

我已经为Android编写了一个BLE App,现在可以执行此操作。 我要做的就是在连接onConnectionStateChange()时触发device.connectGatt()。 这在BluetoothGattServerCallback()eventHandler中。

iOS中的等效功能是什么? 请记住,这是处于连接状态,而不是中央服务器已订阅服务时。 这在Android上的BluetoothGatt中似乎很明显,但在iOS PeriphalManager中看不到任何明显的现象。

有人做过类似的事情吗? 似乎是一个基本问题,请帮忙。

在CoreBluetooth中,是建立连接的中心。

如果您知道外围设备的特定于设备的标识符(即您先前已在此中央设备上发现了它),则可以尝试从中央设备检索CBPeripheral实例,然后发出connect 当设备进入范围时,这将完成。 如果您允许后台模式,则当您的应用程序处于后台时,可以完成此连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM