首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将BLE设备从我们的iOS应用程序中取消配对?

如何将BLE设备从我们的iOS应用程序中取消配对?
EN

Stack Overflow用户
提问于 2017-11-30 21:58:16
回答 1查看 882关注 0票数 0

我正在使用Linkey BLE锁从应用程序进行控制。我可以很容易地配对。但是当我断开外围设备时,我需要解除与外围设备的配对。有人能在这方面帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-01 01:15:06

我有点困惑,因为BLE的工作原理不同于经典的蓝牙和connects and disconnects to peripherals

我假设您正在通过中央管理器连接到锁,并且需要删除对外围设备的引用。如果是这样,在处理BLE连接的对象中,只需清除disconnect事件侦听器中对外围设备的所有引用:

代码语言:javascript
运行
复制
func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) {
// Something disconnected, check to see if it's our peripheral 
// If so, clear active device/service
if peripheral == self.blePeripheral {
  self.blePeripheral = nil
  self.bleService = nil
}

// Scan for new devices using the function you initially connected to the perhipheral
  self.scanForNewDevices()
}

如果外围设备处于打开状态且在广播范围内,则应重新连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47575218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档