在电路板或LaunchPad 上切换示例应用程序时,我的iOS 或Android 器件无法看到新的特性或服务

  • btt
  • [btt]
  • 帖子作者
  • 离线
  • 管理员
  • 管理员
更多
2020-09-27 19:32 #101 btt
新帖
发生这种情况是因为智能器件缓存了GATT attribute handles,目的是为了加快重新连接过程。例如,在先前运行SimplePeripheral 之后用Project Zero 对器件进行重新编程时,它将在BLE 应用程序(如Light Blue 或BLE 扫描仪)中显示旧的Simple GATT 配置文件特征。如要强制手机重新发现属性,必须清除手机的BT GATT 缓存。如果器件先前已配对/绑定,请在蓝牙 设置菜单中点击器件名称,然后根据手机操作系统版本选择“Forget this Device”或“Unpair”。接下来,基于iOS 或Android 完成以下过程:
在iOS 10 及更早版本中,在“Settings”或“Control Center”菜单中将“Aeroplane mode”设置为“ON”然后“OFF”(这会关闭然后再打开蓝牙无线电)。对于iOS 11 及更高版本,由于由于这些iOS 版本中的Bluetooth Radio 的管理方式发生了变化,,因此必须从“Settings”>“Bluetooth”菜单中先将“Bluetooth”从“OFF”切换为“ON”.
在Android 上,此过程可能因品牌和型号而异,但最新版本可选择“Settings”>“Apps”>“Scroll over to All ”>“Choose Bluetooth Share”,然后点击“Clear Cache”。与iOS 一样,如果先前已绑定了器件,则取消配对。

登录注册一个帐号 参加讨论