XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XX  作       者:文化人

XX  联系方式:(或进群:471144274联系我)

XX  版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了

XX  要说的话:作者水平有限,难免有不足之处,恳请指正!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

写在前面:在开发蓝牙音箱时,遇到一个问题,修改BLE的设备名称匹配用户的APP(指定蓝牙名称连接),但是BLE设备名称改变之后不会立即变化,要连接一次才会变化。

参考博文1

参考博文2

问题描述:修改BLE的设备名称,复位后发现IOS设备搜索到的还是之前的名称,优化了代码后还是存在问题,用一部安卓手机和一部IOS手机同时搜索,安卓手机搜索到的设备名称确实是修改之后的,说明广播数据是没问题的,推测应该是IOS手机的缓存问题。

研究发现,还有一个服务Generic Access可以获取设备名称,尝试把该服务去掉,如图:

           

然后修改了设备的地址,确保不会受之前缓存的影响(不改地址的话,最好还是清除掉iphone的BLE cache),再次验证修改名称正常。

CSR867x — IOS设备搜索到的BLE外设名称与实际名称不相符的问题分析相关推荐

  1. iOS 蓝牙BLE外设名称修改后不更新的解决方案

    最近做一个BLE相关的项目,遇到一个问题. 现象: 当一个外设(peripheral)已经与iPhone连接成功后,如果修改外设的名称,iPhone重新扫描外设后获得的仍然是之前的名称.打印的perp ...

  2. iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发

    1 前言 当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy).对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持 ...

  3. 08_微信小程序-BLE低功耗蓝牙开发-设备搜索

    遇到的一些问题 BLE相关的好多函数都是异步的,但是BLE的操作又必须按照顺序流程来,否则就会出现问题,所以这里得嵌套大量的回调函数. 普通回调函数中this拿不到data数据的问题 原因:小程序在回 ...

  4. arcgis for android离线编辑,操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容...

    操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容 摘要 Collector for ArcGIS 会将离线副本存储在 SQLite 数 ...

  5. xcode 工程没有模拟器_Xcode只允许我运行iOS设备(没有模拟器)

    Xcode只允许我运行iOS设备(没有模拟器) 我刚刚将一个项目克隆到Xcode中,并试图在模拟器中运行它. 但是,我唯一的选择是iOS设备. 这只是这个项目的独特之处,我不知道如何修复它. 其他人遇 ...

  6. 大规模针对iOS设备的恶意广告活动劫持3亿次浏览器会话

    针对iOS设备的大规模恶意广告活动在短短48小时内就劫持了3亿次浏览器会话.Confiant的研究人员记录了11月12日的活动,表示该活动背后的威胁行动者至今仍保持活跃. 恶意登录页面 当用户访问网页 ...

  7. 任正非:华为不会拆分;以色列公司称可解锁所有 iOS 设备;Java 13 要来了! | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  8. iframe页面里的链接在ios设备无法点击的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> iframe页面,在ios设备浏览器里,滚动后,原来被隐藏的按钮或链接均无法点击,一点击就弹回左上角,可以用下面的方法修正这个 ...

  9. ios safari 模拟器_web测试-ios设备模拟器(iOS Simulator)

    前言 虽然 Chrome DevTools 可以模拟手机的环境,但与真实环境差别比较大,所以一般会用真机调试,或者就是用模拟器了.这篇文章主要就是介绍下在mac上如何使用模拟器来调试页面. 安装 io ...

最新文章

  1. scala定义抽象类与抽象字段
  2. 集团信息化管控型模式
  3. GOF对Builder模式的定义(转载)
  4. Linux中yum和apt-get
  5. 而立之年,不拼体力的我们应该关注什么?
  6. 【编译原理】第二章课后习题(王生原版)
  7. 侧边菜单栏 android-menudrawer
  8. 飞鸽传书的设计应当具有“完整性”
  9. (转)Clang 比 GCC 编译器好在哪里?
  10. 洛谷P1402 酒店之王
  11. java项目整合mybatis_JavaWeb项目整合Spring,SpringMVC,Mybatis框架
  12. 数据结构:堆栈的区别
  13. APP自动化-显示等待/强制等待/命令等待
  14. 维宏v8系列卡win7/win10 64位驱动
  15. Centos7升级OpenSSL 1.0.2k-fips
  16. Modelica示例——比较器电路
  17. EMQ X 存储消息到 MySQL 数据库
  18. 解决阿里云此手机号码绑定的账户数已达上限的方法
  19. docker 安装clickhouse(springboot mybatisplus clickhouse 整合)
  20. 计算机的串口波特率,什么是波特率_波特率9600是什么意思_串口通信为什么要设置波特率?...

热门文章

  1. ue4:角色控制权的切换
  2. netsh interface portproxy 转发不生效_最新!“海高斯”已登陆珠海金湾区!人不出门,车不上路!...
  3. java生成永远不重复的随机数_java生成不重复随机数的方法
  4. 【Shotcut】用最短路径编辑一个视频
  5. 马云的双11计算机发展史图片,双11白色系电脑想买就选它们
  6. 震惊!点几下鼠标就能看到这个网站是不是用凡科搭建的?!
  7. 【MATLAB教程案例13】基于SA模拟退火优化算法的函数极值计算matlab仿真及其他应用
  8. 零基础CSS入门教程(8)–id选择器
  9. c语言写骷髅病毒源码,骷髅病毒分析报告
  10. php开发报名活动后台,活动报名小程序 - 微信小程版的活动在线报名,支持付费活动发布! – 基于ThinkPHP和Bootstrap的极速后台开发框架...