BLE设备在cancelPeripheralConnection后重新连接(如何忘记BLE设备?)
问题描述:
我有一个BLE设备在通过相当标准的用户界面选择后连接到iOS设备(点击显示在UITableView的)。BLE设备在cancelPeripheralConnection后重新连接(如何忘记BLE设备?)
连接足够简单 - 一些内部处理,然后调用CBCentralManager的connectPeripheral(peripheral:options :)。
有一个'忘记'设备的要求(以便iPhone不会再自动连接到它)。我打电话给cancelPeripheralConnection(外设:),但是设备仍然自动连接回电话。
如何在调用cancelPeripheralConnection(peripheral :)方法后阻止BLE设备自动重新连接?
答
有没有办法忘记使用代码的设备。您必须手动进入设置并忘记设备。
当蓝牙开启或设备启动连接时,系统会自动连接到配对的设备。你打电话给cancelPeripheralConnection
后连接吗?
+0
对不起,是的,我打电话给cancelPeripheralConnection。我发现我必须把它放在'while(peripheral.state == .connecting)'循环中,以确保设备下次不会连接! – rdiOS
它是一个HID设备吗? – Emil
不,不是。设备上没有任何东西可以用来忘记外设上的关联。这是否回答了这个问题?谢谢! – rdiOS