gpt4 book ai didi

iOS CoreBluetooth - 外围设备连接到范围内的中央设备

转载 作者:行者123 更新时间:2023-11-30 11:13:06 24 4
gpt4 key购买 nike

我有一个使用 Objective-C 运行的基本 BLE 应用程序。我正在使用 PeripheralManager 并运行我的 iPhone8 作为外围设备,并添加了服务和特性。

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

我已经为 Android 编写了一个 BLE 应用程序,现在可以执行此操作。我所要做的就是在 onConnectionStateChange() 连接时触发 device.connectGatt() 。这是在 BluetoothGattServerCallback() 事件处理程序中。

在 iOS 中相当于什么?请记住,这是处于连接状态,而不是中央订阅服务时。这在 Android 上的 BluetoothGatt 中似乎很明显,但在 iOS PeriphalManager 中看不到任何明显的东西。

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

最佳答案

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

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

关于iOS CoreBluetooth - 外围设备连接到范围内的中央设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51994468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com