蓝牙4.0基于USBdongle的HCI通信程序怎么写?
时间:10-02
整理:3721RD
点击:
已经对HCI层协议有所了解,但是不清楚基于USBdongle的主机与控制器的通信怎么编程实现,比如一个Reset命令应该怎么发过去?知道命令的格式、操作码等,就是不知道通过USB怎么发过去?求大神指点方向!
这个一般是基于HCI层的UART口把数据发过去的。蓝牙的芯片一般都支持HCI的命令集,你可以参考标准的HCI命令对应的数据,然后通过串口发过去就行。
这个在做蓝牙的硬件测试时经常用.你可以参考TI的HCI命令:
http://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands
其实在我们的Btool里面有命令操作的界面,同时还可以用类似HCI tester之类的软件测试
谢谢
将命令指令组用串口调试工具发过去没有反应,比如发送Reset指令组:发送0x01030C00,没有反应啊。我想问一下除了BTool以外有什么调试工具吗?BTool不能直接发送指令组。
你具体用的是哪块芯片呢?如果是我们的CC2541的话,可以参考一下PTM模式:
http://processors.wiki.ti.com/index.php/PTM
谢谢
我用的CC2540的USBdongle,程序是HostTestApp,有这方面的参考资料吗?我主要是不知道怎么发送指令组,PC端程序我用Java写的可以串口发送
请问两块cc2540建立连接以后发送数据的HCI指令是哪个?
学习