0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【AI技术支持】ESP32-S3模组EspBleOTA搜索不到ble_ota例程的蓝牙问题处理

启明云端 2024-12-13 18:06 次阅读

问题描述

智能标识牌上使用ESP32-S3-WROOM-1U模组,ESP-IDF版本为idf5.0.2时,客户在ESP32-S3模组烧录运行esp-iot-solutionexamples/bluetooth/ble_ota例程的时候,编译烧录完成后,在EspBleOTA App中无法找到蓝牙设备,用Nrf Connect App是可以搜索到该蓝牙设备的,这是为什么呢?

f4b51a5c-b939-11ef-8084-92fbcf53809c.jpg

解决思路

了解客户使用的是Android手机后,工程师基于例程进行复现测试,测试现象与客户一致。工程师通过资料及案例分析,发现Android EspBleOTA APP使用的蓝牙4.0和蓝牙5.0是两套不同的API,所以APP使用的蓝牙4.0 API在搜索设备时,只能搜索到使用相同或更低版本蓝牙协议的设备。


当蓝牙设备配置为5.0时,由于某些5.0特性的存在,导致4.0版本的API无法正确识别和搜索到设备。蓝牙5.0引入了一些新的特性,如LE扩展广播和2M PHY等,这些特性可能会改变设备的广播行为或数据格式。如果你的APP使用的4.0 API不支持这些新特性,那么它可能无法正确解析来自5.0设备的广播数据,从而无法搜索到设备。因此,如果APP只支持蓝牙4.0,那么你的蓝牙设备应该配置为4.2或更低版本,并关闭可能影响设备搜索的5.0特性。这样APP才能正确搜索到设备了。

解决方案

通过menuconfig进行配置:将BLE 5.0特性关闭,只保留BLE 4.2特性。重新编译固件烧录到ESP32-S3-WROOM-1U模组,使用Android EspBleOTA APP 可以正确扫描到设备。


f4d7af2c-b939-11ef-8084-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5804

    浏览量

    170151
  • AI
    AI
    +关注

    关注

    87

    文章

    30665

    浏览量

    268830
  • ESP32
    +关注

    关注

    18

    文章

    968

    浏览量

    17194
收藏 人收藏

    评论

    相关推荐

    esp32-s3蓝牙支持BLE 5.0吗?

    1. esp32-s3蓝牙支持BLE 5.0吗?经典蓝牙是否支持,以及
    发表于 06-13 06:48

    esp32-S3支持arduino编程吗?

    arduino选开发板的时候没有es32-s3, 只有s2可选。 请问: 1. esp32-S3支持arduino编程吗 2. arduino下sample下的
    发表于 06-27 08:23

    请问ESP32-S3蓝牙是否支持SPP?

    由于需要支持RGB565的LCD,选型ESP32-S3。 看介绍,ESP32-S3蓝牙似乎取消了对经典蓝牙
    发表于 07-01 08:07

    esp32-s3蓝牙支持BLE 5.0吗?经典蓝牙是否支持,以及BLE 5.1 5.2 5.3是否支持

    1. esp32-s3蓝牙支持BLE 5.0吗?经典蓝牙是否支持,以及
    发表于 02-10 07:34

    esp32-s3蓝牙支持BLE 5.0吗?

    1. esp32-s3蓝牙支持BLE 5.0吗?经典蓝牙是否支持,以及
    发表于 03-03 08:48

    浅谈ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.9w次阅读

    基于ESP32-S3的高性能开发板介绍

    PSRAM,可以存储更多的代码和数据,模组搭载的ESP32-S3芯片拥有强大的神经网络运算能力和信号处理能力,适用于图像识别、语音识别等项目。
    的头像 发表于 09-05 11:33 9937次阅读
    基于<b class='flag-5'>ESP32-S3</b>的高性能开发板介绍

    乐鑫ESP32-S3_技术参考手册

    乐鑫ESP32-S3_技术参考手册ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持远距离模式(LongRange)。
    发表于 10-19 16:13 19次下载

    ESP32-S3模组烧录又失败?分享怎么排查原因

    ESP32-S3模组在物联网中非常好用,可以做带屏小音箱、温控器、智能86盒、泳池清洁机器人等等,在烧录的时候经常会遇到一些问题,这里分享一些烧录失败的原因或者烧录遇到的问题,教大家怎么排查原因
    的头像 发表于 05-11 08:04 3029次阅读
    <b class='flag-5'>ESP32-S3</b><b class='flag-5'>模组</b>烧录又失败?分享怎么排查原因

    ESP32-S3芯片赋能设备,打造智能交互新体验

    在物联网和人工智能(AI)技术融合的浪潮中,乐鑫ESP32-S3芯片以其卓越的性能和多功能性,成为智能家居和工业自动化领域的明星产品。ESP32-S3是一款基于XtensaLX7
    的头像 发表于 06-28 08:04 867次阅读
    <b class='flag-5'>ESP32-S3</b>芯片赋能设备,打造智能交互新体验

    AI技术支持ESP32-S3 JTAG调试问题处理

    启明云端/01你是否曾遇到过?在使用ESP32-S3模块,ESP-IDF版本为idf5.0时,调试JTAG,尝试很久也无法调通,这是为什么呢?启明云端/02这是咋回事呢?这个过程需要安装zadig
    的头像 发表于 10-30 08:01 457次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b> JTAG调试问题<b class='flag-5'>处理</b>

    AI技术支持ESP32-S3-WROOM-1-N16R8模组小圆屏OTA升级问题处理

    启明云端/01你是否曾遇到过?在使用ESP32-S3-WROOM-1-N16R8模组ESP-IDF版本为idf5.12时,在咖啡1.6寸小圆屏上,蓝牙WIFI共存,QSPI驱运400
    的头像 发表于 11-09 01:01 451次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b>-WROOM-1-N16R8<b class='flag-5'>模组</b>小圆屏<b class='flag-5'>OTA</b>升级问题<b class='flag-5'>处理</b>

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理
    的头像 发表于 11-22 01:01 204次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-C3</b>-Lyra播放音频无法控制音量及异声问题<b class='flag-5'>处理</b>

    AI技术支持ESP32-S3外挂FLASH不能设置为80MHz问题处理

    问题描述在扫地机产品上使用ESP32-S3芯片/模组ESP-IDF版本为idf5.x时,客户在spi2上用外挂flash设置40mhz的时候sck有波形,但是80mhz的时候没有波形,报错提示
    的头像 发表于 12-10 01:00 121次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b>外挂FLASH不能设置为80MHz问题<b class='flag-5'>处理</b>

    AI技术支持ESP32-S3运行例程电脑无法识别USB设备问题处理

    在USB无线网卡上使用ESP32-S3芯片/模组ESP-IDF版本为idf5.0.3时,客户在运行esp-iot-bridge/examples/wireless_nic
    的头像 发表于 12-12 17:59 285次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b>运行<b class='flag-5'>例程</b>电脑无法识别USB设备问题<b class='flag-5'>处理</b>