完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想为blufi_device设置自定义名称,但是无法修改,依旧显示默认名称。后来我修改了...blufiincludeesp_blufi.c中的esp_ble_gap_set_device_name(BLUFI_DEVICE_NAME);,但在修改后,名称变成了ESP32。
另外,我还尝试修改了frameworksesp-idf-v4.4.3componentsbtcommonbtcprofileespblufiincludeesp_blufi.h头文件里的"BLUFI_DEVICE"名称,编译运行之后,手机蓝牙设置里面可以看到,但是在EspBlufi里面刷新看不到新的设备名,这是什么原因? |
|
相关推荐
2个回答
|
|
1-blufi 的重命名是通过修改宏 BLUFI_DEVICE_NAME 实现的,具体位置为:
esp-idf/components/bt/common/btc/profile/esp/blufi/include/esp_blufi.h 2-修改完名称,需要手机端刷新才能够看到新名字。 |
|
|
|
以下是一些建议和可能的原因:
1. 确保您修改了正确的文件。在ESP-IDF中,通常需要修改`sdkconfig`文件来更改设备名称。您可以在项目的根目录下找到这个文件。在`sdkconfig`文件中,找到`CONFIG_BT_DEVICE_NAME`选项,并将其设置为您想要的设备名称。 2. 确保您已经保存了修改并重新编译了项目。在修改`sdkconfig`文件后,您需要重新编译项目以使更改生效。 3. 检查您的BLE配置。在ESP-IDF项目中,BLE配置通常在`app_main.c`或类似的文件中设置。确保您在初始化BLE之前设置了设备名称。 4. 关于您提到的`esp_blufi.h`头文件,这个文件定义了BLUFI设备的默认名称。如果您想要更改BLUFI设备的名称,您可以尝试修改这个文件中的`BLUFI_DEVICE_NAME`宏定义。但请注意,这可能不是最佳实践,因为这些宏定义可能会在ESP-IDF的更新中更改。 5. 确保您的手机蓝牙设置和EspBlufi应用程序是最新的。有时候,应用程序或手机系统的问题可能会导致无法正确显示设备名称。 |
|
|
|
只有小组成员才能发言,加入小组>>
406浏览 6评论
338浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
309浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 07:55 , Processed in 0.635805 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号