CH579 网上例程central 与HID board (主机与从机连接不上)

网上下载579资料,主机例程EVT\EXAM\BLE\Central 编译,下载到579M评估板,运行; 

从机例程EVT\EXAM\BLE\HID_Keyboard 编译,下载到579M评估板,运行;  

问题点:主从蓝牙连接失败

CH579_List文件说明如下:

“Central:主机例程,主动扫描周围设备,连接至给定的从机设备地址,寻找自定义服务及特征,执行读写命令,需与从机例程配合使用,并将从机设备地址修改为该例程目标地址,默认为(84:C2:E4:03:02:02)


请问如何处理,才能主从蓝牙连接成功?

提出一个清晰明了的问题,往往是快速解决问题的前提.

最好把你的最终目的也写清楚,很多时候折腾了大半天,发现结果与预期相差甚远,并且存在一些很简单的办法.


还有,连接失败,是如何判定失败的,直接连不上报错?错误码还是连上后,但是没有任何反应.



例程的主机默认并不是连接hid keyboard的,当然,经过一系列的修改是可以连上,获取到其数据的:

1,主机例程默认的是通过mac地址去连目标从机,你也可以直接修改该mac为hid keyboard的

2,hid的设备都是需要配对绑定后才能工作的,要看这里会不会出错

3,配对绑定后需要进行服务查询,报表获取,然后分析报表(如果只对接一款从机,hid报表获取往往分析可以省略,甚至服务查询也可以省略, 在你知道你在干什么的前提下)

4,使能notify

5,上面都成功后,这时候才算是真正意义上的连上



但是上面即使连上,似乎也没有太大意义,实际的使用中很少说写个死的mac地址去连,而是通过名字,信号强度,或者说广播里加的自定义讯息去连接。


如果真正切实的项目需求就是这样, 联系直接联系其官方业务人员,报备项目信息,让其分配相关技术人员,  这样可以得到更好的解决.




你好, 谢谢你的回复,

我已经联系你们 蓝牙工程师李工 , 他给了个3模键盘的代码(跑在CH579上), 里面有无线dongle 及无线键盘的代码,我跑起来了,但配对不上; 问过李工,没回复!


至于CH579的网上下载的代码跑central 及HId_keyboard, 我是修改过central的MAC地址,还是连不上。


我就是需要做无线键鼠,  无线主机收到键值通过USB口到电脑; 键盘这边作为无线从机;


这个需要你们定制吗??  如果你们的例程能实现 : 基本的键值及鼠标数据上传 就可以


你们另一位蓝牙工程师 Kingsley ,问过他,没有回复 


我不是wch官方人员,我只是顺便看到,多说了点而已,

我鼓捣过很多蓝牙方案,经常逛各种蓝牙社区. 

从你的回帖来看


我似乎已经知道为什么了.




你好,小张同学,可以留下联系方式吗, 我QQ:91953 2953, 我可以联系下你吗? 非常谢谢了!


icon_rar.gif三模键盘说明文档.rar

李工提供的应该是我们作为验证开发做的基于CH579实现的USB+BLE+2.4G的三模键盘开发样例,该例子是有演示样板实现真实键盘的功能,在此基础上进行修改,可以继续完善其他功能。
刚刚传输的文档是基于该代码的使用说明,建议结合代码仔细阅读,如果过不熟悉一个产品开发,在前期是比较困惑的,这个是正常的。
例子里面的HIDkey代码,测试方法是提供的固件烧录进芯片,打开手机设置,找到蓝牙,搜索设备,找到HIDkey,点击连接设备,连接成功以后,可以打开手机的短信编辑界面,在输入框会自动输入字符,该例子仅演示BLE键盘+数传,不含实际物理按键检测。
HIDconsume的例子操作方法与HIDkey一致,不过手机连接后控制的是音量键,程序默认传的是音量减。
Central:主机例程,演示的是搜索EVT里面的通用外设代码,不是枚举无线键盘,如果要枚举无线键盘,需要自行开发。


请问可以发一份三模键盘开发demo吗?个人信息保护,已隐藏。另外就是这个2.4g的接收端要怎么做呢?


你好,demo已发送。接收端就是将RF层接受到的键值数据通过USB上传即可,RF端接收demo可见579EVT中RF例程。


方便发一下demo吗?邮箱个人信息保护,已隐藏


求一份三模键盘的Demo,邮箱个人信息保护,已隐藏


可以看下evt里面的USB、BLE的独立的键盘的例子。


请问也能给我发一份CH579三模键盘的例程吗?个人信息保护,已隐藏 最近正好想用这块芯片做一个无线键盘


三模键盘可以参考 EVT里面的USB 键鼠例子和BLE的keyboard例子来做。


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