我正在跟踪一些我发现可以实现此目的的代码示例,但是它似乎不起作用。我在plist文件中启用了“使用Bluetooth LE配件”。
@objc(StartStop) class StartStop : CDVPlugin,CBCentralManagerDelegate {
var centralManager: CBCentralManager!
public func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral){
print("MLOG Did connect!!")
}
override func pluginInitialize(){
print("MLOG initialize : ")
centralManager = CBCentralManager(delegate: self, queue: nil)
}
我收到centralManagerDidUpdateState
和didDiscover
的事件,但没有连接/断开设备的事件。这甚至不适用于前台的应用程序,我还没有在封闭/后台模式下对其进行测试。