CC2540 HID 蓝牙键盘
我想用CC2540做一个蓝牙键盘,在使用例程时可以主板和Dongle连接能在TXT中输入文本。
感觉TI应做两个这种例程才是一种是和Dongle相连接的,这种是那些没有蓝牙的台式PC上;另一种是与NotePC或者手机那种有蓝牙的设备相连的程序才是。为了多卖一块IC而不考虑开发的多用性是不可取的,最终开发者可能转入其它芯片项目去了!
请问如何在不用Dongle的情况下与PC或者手机的蓝牙直接连接通信,以及相应的步骤是什么?,邮箱:357074909@QQ.com。
望细细回复,谢谢!
tz,
谢谢你的建议!
实际上,TI 的 HIDAdvRemote 工程就是HID Over GATT的一个参考设计。这个不仅能和TI 提供的对应的2540 dongle相连,还能和iOS 7 设备直接相连,还有自带BLE HID Over GATT 的 win8 系统相连(不管win8 电脑或者平板里面用的是哪家的蓝牙接收芯片),同时也能和Android 4.4 以后的设备直接相连(不管里面哪家芯片)。
操作非常简单,无非就是查找,连接,然后就是按键控制喽。
have fun!
谢谢你的详细、快速的回复!
我昨天整了一块新板子,今天在调试时发现不能与Dongle相连,却能和我的WIN8平板电脑(华硕ME400C)相连,而且连接后我的板子能与电脑通信(即发送按键码到电脑),但是还是不能与我的手机连联(LGE612,操作系统是Android 4.0)这个可能和系统有关吧?今天前面的那些板子虽与平板能连上不通信今天也能通信了!
真是让人费解啊!这又是什么问题呢?代码都是一样的啊!
另请教一个问题,我用CC2541真接代替CC2540应是可以的,但我换了两颗IC都不行,而TI的IC不会吹两下就完蛋啦,我想问一下,这IC是否正品如何在查证和分辨呢?注我在华强北拿的货!
tz,
Android 4.4 之后才带HID Over GATT 的协议栈,android 4.0 是木有的。
41和40是pin 2 pin, 你换了之后最好代码里面的设置也稍微改一下,可以参考一下TI 协议栈里面40和41 不同的工程比较,很简单。
如何区分真假,这个我还真不知道 :)
cc2540=mcu51+usb+ble
cc2541=mcu51+ble
谢谢,但我在接Debug烧时,检测不了IC是咱回事呢?你们有没有即时通信群啊(比如QQ群,我看到有些群里面好多人打算用这颗IC的工程师,苦于高手即时回复啊),那样解决问题会更快一些,谢谢!
tz,
请检查Debugger 口的引脚情况是否正常,VCC, GND, RESET, DC DD.
没有接错啊,换了新IC还是一样,郁闷?
Hi Yan,
我们公司安卓设备上使用的BLE HID 设备,我在使用HIDAdvRemote 例子进行实验的时候遇到一个问题:
安卓手机跟HID AdvRemote 进行配对的时候要求HID设备输入一串随机的字符以及回车,请问这个问题有没有解决办法呢?
我的手机是nexus5,Android4.4.4。
期待您的解答,542647594@qq.com
你好 HIDAdvRemote 没有C2540的工程 只有2541的?