现在我只有一个switch语句来检查外设状态,但它总是只返回连接或断开连接.我如何进入连接/断开连接的情况?我已经尝试将我的switch语句放在我的代码的各个部分,从bleInit()方法到startScanning(),connecttoperipheral()等等.
switch(peripheral.state){case .disconnected: print("disconnected")case .connecting: print("connecting")case .connected: print("connected")case .disconnecting: print("disconnecting")default: break}解决方法 连接和断开状态是过渡状态.你的连接只会在这些州很短暂的时间内;这就是为什么你永远不会看到这些状态.
如果您的应用程序充当中心,则通过CBCentralManager的dIDConnect和dIDdisconnectPeripheral方法通知外围设备连接状态.
总结以上是内存溢出为你收集整理的ios – 监控CBPeripheral状态变化全部内容,希望文章能够帮你解决ios – 监控CBPeripheral状态变化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)