【问题标题】:Is it possible to know when the user forget a BLE device?是否可以知道用户何时忘记了 BLE 设备?
【发布时间】:2014-09-22 09:00:56
【问题描述】:

我的应用与需要配对的 BLE 设备进行交互。我的问题如下。

假设我的手机已经与设备配对,这种情况会列在“设置”>“蓝牙”>“设备”下。有没有办法让应用程序知道用户是否去了设置>蓝牙并忘记了设备?发生这种情况时,从应用程序连接到我的设备将需要再次配对,我想在建立连接之前知道这一点,以便我可以正确地向用户显示一条消息,即“您即将与此设备配对。 ..”

谢谢。

【问题讨论】:

    标签: ios bluetooth bluetooth-lowenergy core-bluetooth


    【解决方案1】:

    不幸的是,我不相信 CBCentralManager 或 CBPeripheral 对象对它当前是否配对有任何可见性。您所能做的就是尝试通知或指示加密特征,如果需要,iOS 将显示一个对话框

    【讨论】:

      【解决方案2】:

      我认为 BLE 设备不需要配对,例如经典蓝牙。在代码中,您仍然必须搜索具有所需服务的设备并连接到它们,但这与用户看到的配对蓝牙列表不同。我已连接到多个 BLE 设备,但在任何 iPhone 设置屏幕中都看不到它们。

      【讨论】:

      • 如果 BLE 特征被标记为需要加密,则当设备尝试读取该特征时将启动配对过程。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      相关资源
      最近更新 更多