能否提供ch582 Peripheral 与 Observer 使用蓝牙 long range / LE Coded 125K 模式的例子,自行尝试修改并没有实现距离变化
初始化如下

? ? uint8_t? ? state;

? ? rfConfig_t rfConfig;

? ? tmos_memset(&rfConfig, 0, sizeof(rfConfig_t));

? ? rfConfig.LLEMode = LLE_MODE_BASIC | LLE_MODE_PHY_CODED_S8;

? ? state = RF_Config(&rfConfig);


这样配置的

gap配置如下


? ? ? ? GAP_SetParamValue(TGAP_ADV_SECONDARY_PHY,GAP_PHY_VAL_LE_CODED); //125K

? ? ? ? GAP_SetParamValue(TGAP_ADV_PRIMARY_PHY, GAP_PHY_VAL_LE_CODED);//125K





希望官方提供 LE CODED 125K 的 DEMO 支持


测试距离没有那么明显。修改可以参考本博客BLE5.3 使用1M 2M 500K或者 125Kbps通讯 - debugdabiaoge - 博客园 (cnblogs.com)


这个修改的是哪个例子?? RF-PHY 例子能按照 上面提供的博客方式修改,但是 BLE Peripheral 怎么修改,并没有看到相关的初始化 支持 BLE 5.0 支持 的 long range 模式


不是 非ble 的 2.4g 模式下修改。


能否提供一个BLE long range 的 DEMO ?


上面博客里的demo 到底是改的哪个例子? 这边测试没什么效果


产品是一个广播tag 与 观察者 主机,无需连接即可,能否提供一个测试案例?


微信截图_20230523100721.png


模组已经开始量产了,但是广播距离太近了。。。。


关于该应用的相关咨询


  1. CH582如何实现长距离的2.4G的通讯?

  1. CH583如何实现长距离通讯

  1. CH583 能否使用蓝牙长距离模式 125K? 从机广播 与 主机扫描 的例子?

  2. CH582M蓝牙通信距离问题

  3. CH582F 通讯距离约 1000 米参数怎么设置?

  4. CH583M和CH582M支持蓝牙 Lange Range吗?



提到的距离太近,是需要实现多少米呢,现在的板子能够做到多少米?


采用官方 WCH沁恒582FEVT板582M-EVT板 板测试,跑的官方 Peripheral 与?Observer 例子,距离100m,代码没做修改。官方?Peripheral 与?Observer 并没有 博客所讲述的相应的修改位置,无法进行 PHY CODED 125K 模式的验证。

无从下手。


项目为使用上文图中自行设计的模组,pcb天线,不要求实现1000m,室外达到200m 稳定的广播与广播观察就可以,无需连接。




留个邮箱给您发个程序进行验证,实际测试距离是没有明显提升的。实现达到200米的需求可以外接PA,如果需要的话也给您发个原理图进行参考。CH573F外接PA/LNA参考设计 - 沁恒微电子社区 (wch.cn)请问CH573增加PA(射频前端信号放大器),比如RFX2401c,有没有参考的EVB和demo,代码里面找到个代码如下,其他的就没有了 - 沁恒微电子社区 (wch.cn)


个人信息保护,已隐藏 感谢支持


已发送注意查收


代码已经查收,对比代码并没有发现配置 128k 模式的代码?


GAP_SetParamValue(TGAP_ADV_SECONDARY_PHY,GAP_PHY_VAL_LE_CODED); //125K

GAP_SetParamValue(TGAP_ADV_PRIMARY_PHY, GAP_PHY_VAL_LE_CODED);//125K


文档里? "支持 2Mbps、1Mbps、500Kbps 和 125Kbps"


QQ截图20230523163541.jpg


GAP_PHY_VAL_LE_CODED 代表了 500kbps 还是 128kbps?


500kbps 与 125kbps 是如何指定的?



long range.jpg



GAP_PHY_VAL_LE_CODED 是 指定的 LED Coded 1M PHY 吗?


那 S=8 (125kbps)或者 S=2 (500kbps)的编码又是如何配置的?


距离没有提升是不是没有配置 编码率 S?

默认是?GAP_PHY_OPTIONS_TYPE? =?GAP_PHY_OPTIONS_NOPRE

QQ截图20230523165927.jpg




#define?GAP_PHY_VAL_TYPE
#define?GAP_PHY_VAL_LE_1M???????????????????????0x01
#define?GAP_PHY_VAL_LE_2M???????????????????????0x02
#define?GAP_PHY_VAL_LE_CODED????????????????????0x03

BLE5.3协议中还没有advertising coding selection,支持这三种,GAP_PHY_VAL_LE_CODED 是S8,即125k。



那么理解就是


配置?TGAP_ADV_SECONDARY_PHY 与?TGAP_ADV_PRIMARY_PHY 为?GAP_PHY_VAL_LE_CODED

就是 LE Coded 128kbps 模式了?


无需下面其他?GAP_PHY_OPTIONS_TYPE 这些的修改


QQ截图20230523173102.jpg



因为实测过后? ? "广播 与 观察"? ?没有距离效果的提升,所以对自行修改的代码表示了怀疑,感谢官方技术的支持.





https://www.wch.cn/bbs/thread-104499-1.html


该楼 官方技术 TECH_Lpc 如下的回答 也让我们感到误解


phy.jpg



是该改一个地方,还是都改?? ?


官方技术的回复 也都是不同的.


分别是ble和2.4g的修改,你用的是ble则按照上面的博客进行修改就可以了。

需要实现长距离,建议通过良好的天线进行实现。天线绘制可以参考该博客https://www.cnblogs.com/debugdabiaoge/p/15748599.html

我们实际测试空阔环境可以100m左右通信。如果需要更远,则通过pa芯片进行放大。


采用 外置PA AT2401C 后的方案  tag广播还能保证低功耗吗 

就是 AT2401C  rx tx 都关断多大功耗?  相关手册没写这个参数.


如果PA功耗是uA 左右 我们准备加PA.


只有登录才能回复,可以选择微信账号登录