WCH沁恒单片机
直播中

徐磊

7年用户 915经验值
私信 关注
[问答]

CH579M蓝牙能搜到但是连接不上是什么原因?

使用ch579m自行制作了一个最小系统板,天线使用的是ti的文档DN007()给出的倒F天线。目前的状态是烧录完例程的HEX程序之后蓝牙能够搜到,尝试了hid和peripheral的例程,搜到的名称和MAC地址都是正确的,但是总是连接超时。
用ble助手看发射功率是负二十多db,功率应该足够数据传输。
单独测过天线,发射效率能达到TI文档中的超过90%,接收能力也可以,手机发蓝牙10cm左右频谱仪显示功率-20dbm。
目前使用的是LDO供电,晶振外壳距离天线最近的点大概是15mm。

使用的就是例程包里面的hex文件,没有改过。
接收端尝试了电脑和两部手机,都是一样的能搜到但是连接不上。
还有什么问题可能导致能搜到但是连接不上嘛?
  

回帖(2)

汪佳丽

2022-8-19 09:59:58
手机上有下载app吗,安卓手机可以在应用市场 直接搜索  “BLE调试助手”,用这个app搜索连接。
你的板子上有外部32K的晶振吗?例子都是默认使用外部32K的,如果没有32K,运行是不正常的。
举报

h1654156194.5000

2022-8-19 10:00:08
做设备被主机连的话,是可以使用内部32K的。启用内部32K
【RTC】
CLK_OSC32K          - RTC时钟选择,如包含主机角色必须使用外部32K( 默认:0 外部(32768Hz),1:内部(32000Hz),2:内部(32768Hz) )

#ifndef CLK_OSC32K
#define CLK_OSC32K         0       // 该项请勿在此修改,必须在工程配置里的预处理中修改,如包含主机角色必须使用外部32K
#endif
举报

更多回帖

发帖
×
20
完善资料,
赚取积分