• 资料介绍
  • 在线预览
  • 相关推荐
申请入驻 产业图谱

LAT1297 蓝牙广播常见问题

2025/03/24
630
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1297 蓝牙广播常见问题

634.63 KB

前言

本文是一些解决 BLE 广播相关问题的经验分享。对于用户常常遇到的一些问题,比如广播包最多能带多少用户数据,广播名字怎么设置,广播类型有哪些,为什么有些手机无法扫描到设备等问题,都将在本文得到解答。

BLE 广播最基础知识

随着 BLE 核心规范版本的更新,蓝牙广播增加了很多特性,如扩展广播,同步广播等。本文不对这些特性做展开,仅讨论传统广播的一些比较基础的知识。

手机找不到设备的普通广播?

用户使用手机的系统蓝牙扫描周围设备时,系统蓝牙可以扫出一些设备,但自己的设备却没有扫描到?

先一句话概括:可能和手机的系统蓝牙的过滤机制有关。

手机找不到设备的 Beacon 广播?

这个问题和找不到设备的普通广播的原因类似,可以先一句话概括:可能和手机系统蓝牙的过滤机制有关。解决的办法是找到一个可以扫描 Beacon 广播包的 APP,比如LightBlue 等。

广播名显示异常

这个问题有以下几个场景:

  1. 使用 iOS 手机扫描设备,扫到“a”名字的设备,而当连接、断连一次该设备后,再次扫描,扫到了“b”名字的同一个设备。
  1. 工程师在开发过程中发现,固件上修改了设备名但无法修改成功,用 iOS 手机扫描出来一直是某个固定的名字,而当用 Android 手机扫描时,则一切正常。

一句话解答这个问题是:iOS 手机遵循完整的设备名扫描机制,并且会保留已连接设备的信息。

小结

在开发过程中遇到和蓝牙广播相关的问题时,基于本人的经验可按下以下步骤进行逐一排查:

  1. 确认系统正确发出广播,可通过 LOG 信息和电流波形确认;
  2. 工程师在开发过程中修改蓝牙外设固件时,最好使用 Public 地址类型并且每次下载固件前都改一下蓝牙地址;
  1. 了解蓝牙的广播类型,有一些手机 APP 无法扫描 Beacon 类设备,建议使用STBLE Toolbox 工具或者 LightBlue 工具对设备进行扫描;
  1. 注意手机的系统蓝牙有过滤机制,本文档的第三章提及的解决方式,不能百分百逃过手机的过滤机制。当遇到有的手机无法扫描自己的 BLE 外设时,我们可以利用该手机系统蓝牙已扫出的设备,对其广播包进行解析,找出其被该手机识别的广播字段依据。

在线预览

相关推荐

意法半导体拥有49,000名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一 家半导体垂直整合制造商(IDM),意法半导体与二十多万家客户、成千上万名合作伙伴一起研发产品和 解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需 求。意法半导体的技术让人们的出行更智能,让电源和能源管理更高效,让云连接的自主化设备应用更广 泛。我们正按计划在所有直接和间接排放(包括范围1和范围2)、产品运输、商务旅行以及员工通勤排 放(重点关注的范围3)方面实现碳中和,并在2027年底前实现100%使用可再生电力的目标。 详情请浏 览意法半导体公司网站:www.st.com.cn