当前位置: 代码迷 >> Wireless >> 蓝牙BC6的HCI授命初始化后无法搜索到周围蓝牙设备
  详细解决方案

蓝牙BC6的HCI授命初始化后无法搜索到周围蓝牙设备

热度:6813   发布时间:2013-02-26 00:00:00.0
蓝牙BC6的HCI指令初始化后无法搜索到周围蓝牙设备!
本帖最后由 sunzucao 于 2012-06-14 10:23:07 编辑
各位大虾好!
小弟目前正在做蓝牙HCI层开发,用的CSR的BlueCore6芯片,目前可以用串口发送BCSP包而且相互都可以响应,我的指令初始化过程如下:
首先是互相同步的包:
--------------------------------------------------------------------------------
收到: C0 40 41 00 7E DA DC ED ED C0
发出: C0 00 41 00 BE DA DC ED ED C0 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
收到: C0 40 41 00 7E AC AF EF EE C0
发出: C0 00 41 00 BE AC AF EF EE C0 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
收到: C0 40 41 00 7E AD EF AC ED C0
发出: C0 00 41 00 BE AD EF AC ED C0 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
收到: C0 40 41 00 7E DE AD D0 D0 C0
发出: C0 00 41 00 BE DE AD D0 D0 C0 
--------------------------------------------------------------------------------



我这个设备是初始化为主设备:
然后是Read_BD_ADDR包:
--------------------------------------------------------------------------------
<<命令[Read_BD_ADDR][OGF:04 OCF:09]:
发出: C0 00 35 00 CA 09 10 00 C0 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
收到: C0 C1 C5 00 79 0E 0A 01 09 10 00 A5 A5 00 5B 02 00 C0
>>指令完成事件:
#Num_HCI_Command_Packets  [1字节]  值:01 
#Command_OpCode           [2字节]  值:09 10 
#----指令[Read_BD_ADDR][OGF:04 OCF:09]返回参数:
#----Status    [1字节]  值:00 
#----BD_ADDR   [6字节]  值:A5 A5 00 5B 02 00 
发出: C0 10 00 00 EF C0 
--------------------------------------------------------------------------------


然后是Read_Buffer_Size的包:
--------------------------------------------------------------------------------
<<命令[Read_Buffer_Size][OGF:04 OCF:05]:
发出: C0 00 35 00 CA 05 10 00 C0 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
收到: C0 C2 D5 00 68 0E 0B 01 05 10 00 36 01 40 0A 00 08 00 C0
>>指令完成事件:
#Num_HCI_Command_Packets  [1字节]  值:01 
#Command_OpCode  [2字节]  值:05 10 
#----指令[Read_Buffer_Size][OGF:04 OCF:05]返回参数:
#----Status  [1字节]  值:00 
#----HCI_ACL_Data_Packet_Length  [2字节]  值:36 01 
#----HCI_SCO_Data_Packet_Length  [1字节]  值:40 
#----HCI_Total_Num_ACL_Data_Packets  [2字节]  值:0A 00 
#----HCI_Total_Num_SCO_Data_Packets  [2字节]  值:08 00 
  相关解决方案