完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. hj580 是宏佳电子的基于DA14580 (蓝牙4.2)的透传芯片, ESP32(蓝牙4.2) 作为Client, 使用ESP-IDF (v4.2)的gattc_client 二次开发。
2. ESP32目前是可以发送 以及read 消息, 但不能打开notify 。 tx uuid rx uuid 以及handle 值和hj580的文档确认过。 3. 这个demo 测试过TB03F (蓝牙5.0) 以及DA14531(蓝牙5.0), 均是可以打开notify并通信的。 4. 我将ESP32 烧录官方的factory_WROOM-32.bin AT 固件, 通过AT指令写0x2902, 成功打开hj580的notify。 5. 后续测试了官方的另几个client example, 均不能打开notify。 |
|
相关推荐
1个回答
|
|
根据您提供的信息,我将按照以下步骤来解决使用gattc_client_demo打开hj580的notify失败的问题:
1. 确认ESP-IDF版本:首先,确保您使用的ESP-IDF版本与hj580芯片兼容。您提到使用的是ESP-IDF v4.2,这是一个较新的版本,应该可以支持蓝牙4.2。 2. 检查UUID和Handle值:您已经确认了tx uuid、rx uuid以及handle值与hj580的文档一致。这是非常重要的,因为如果这些值不正确,将无法成功打开notify。 3. 检查gattc_client_demo代码:由于您提到在其他蓝牙设备上测试成功,但hj580上失败,建议检查gattc_client_demo的代码,确保没有针对特定蓝牙版本的硬编码限制。 4. 检查ESP32的蓝牙配置:确保ESP32的蓝牙配置正确,包括蓝牙模式、数据包大小等。这些配置可能会影响到与hj580的通信。 5. 使用AT指令作为参考:您提到使用ESP32的AT固件通过AT指令成功打开hj580的notify。可以尝试分析AT指令的实现,看看是否有可以借鉴的地方,以便在gattc_client_demo中实现类似的功能。 6. 检查官方的其他client example:您提到官方的其他client example也无法打开hj580的notify。可以尝试分析这些example的代码,看看是否有共同的问题或者可以改进的地方。 7. 联系宏佳电子和ESP-IDF社区:如果以上步骤都无法解决问题,建议联系宏佳电子的威廉希尔官方网站 支持,看看他们是否有关于hj580与ESP32通信的特定建议。同时,也可以在ESP-IDF社区寻求帮助,看看是否有其他开发者遇到过类似问题并找到了解决方案。 8. 考虑升级硬件或软件:如果问题仍然无法解决,可能需要考虑升级硬件(例如使用支持蓝牙5.0的设备)或者升级ESP-IDF版本,以获得更好的兼容性和性能。 通过以上步骤,希望能够帮助您解决使用gattc_client_demo打开hj580的notify失败的问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
180个成员聚集在这个小组
加入小组453 浏览 1 评论
1450 浏览 1 评论
618浏览 6评论
514浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
494浏览 5评论
496浏览 4评论
486浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 14:46 , Processed in 0.848579 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号