如何在iOS上删除配对的蓝牙设备?

stu*_*eng 1 bluetooth ios core-bluetooth bluetooth-lowenergy ios-bluetooth

我希望我的应用程序可以删除配对的蓝牙设备.如果设备与iPhone相遇,则该设备无法用于其他设备.我试过CBCentralManager cancelPeripheralConnection,但它不起作用.他们仍然配对.

或者还有一些其他应用程序仍然连接此服务器?

的iPhone5,iOS7

rck*_*nes 8

您无法在iOS中以编程方式取消配对设备.

cancelPeripheralConnection只断开你的应用程序和设备的连接.

讨论

此方法是非阻塞的,任何CBPeripheral仍未处理到外围设备的类命令可能会也可能不会完成.由于其他应用程序仍可能与外围设备建立连接,因此取消本地连接并不能保证基础物理链路立即断开连接.但是,从应用程序的角度来看,外围设备被认为是断开的,并且中央管理器对象调用了centralManager:didDisconnectPeripheral:error:其委托对象的方法.