工具/软件:TI C/C++编译器
您好:
我使用 CC2564B 的 TI SPPdemo,现在我将 CC2564B 终端设置为客户端 、并使用命令 SetPairability Mode 2、SetDiscoverabilityMode 2、SetConnectabilityMode 1。
首先、在"客户端>"提示符下、输入 "查询"。 这将启动查询过程。 完成后、我将获得所有已发现器件的列表。然后 找到我需要连接的器件的索引号。
问题:
在查询之前、我通过扫描器获得了连接设备的蓝牙地址、但如何将蓝牙地址指向查询索引、而不是通过查询命令?
目前、我无法为 以下程序。分配已知的蓝牙地址给 GAP_Inquiry_Data[0].BD_ADDR
在 ReceiveData_BUF 中、已采集连接设备的蓝牙地址被存储
PDA_BR_Addr[0]= 0x30;
PDA_BR_Addr[1]=0x78;
PDA_BR_Addr[2]=接收数据_BUF[23];
PDA_BR_Addr[3]=ReceiveData_BUF[24];
PDA_BR_Addr[4]=ReceiveData_BUF[26];
PDA_BR_Addr[5]=接收数据_BUF[27];
PDA_BR_Addr[6]= ReceiveData_BUF[29];
PDA_BR_Addr[7]=接收数据_BUF[30];
PDA_BR_Addr[8]=接收数据_BUF[32];
PDA_BR_Addr[9]= ReceiveData_BUF[33];
PDA_BR_Addr[10]= ReceiveData_BUF[35];
PDA_BR_Addr[11]=ReceiveData_BUF[36];
PDA_BR_Addr[12]=ReceiveData_BUF[38];
PDA_BR_Addr[13]=ReceiveData_BUF[39];
STR_BUF[0]= PDA_BR_Addr[12];
STR_BUF[1]=PDA_BR_Addr[13];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR.BD_ADDR0=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_ADDR0=Int_Str;
STR_BUF[0]= PDA_BR_Addr[10];
STR_BUF[1]=PDA_BR_Addr[11];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR.BD_ADDR1=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_ADDR1=Int_Str;
STR_BUF[0]= PDA_BR_Addr[8];
STR_BUF[1]=PDA_BR_Addr[9];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR.BD_ADD2=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_ADD2=Int_Str;
STR_BUF[0]= PDA_BR_Addr[6];
STR_BUF[1]=PDA_BR_Addr[7];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR.BD_Addr3=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_Addr3=Int_Str;
STR_BUF[0]= PDA_BR_Addr[4];
STR_BUF[1]=PDA_BR_Addr[5];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR.BD_Addr4=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_Addr4=Int_Str;
STR_BUF[0]= PDA_BR_Addr[2];
STR_BUF[1]=PDA_BR_Addr[3];
Int_Str=TwoStr_To_Onebyte (str_buf);
GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0].BD_ADDR_BD_Addr5=Int_Str;
GAP_Event_Data->Event_Data.GAP_Inquiry_entry_Event_Data->BD_ADDR.BD_Addr5=Int_Str;
BD_ADDRToStr (GAP_Event_Data->Event_Data.GAP_Inquiration_Entry_Event_Data->BD_ADDR、Callback_BoardStr);
调查结果列表[0]= GAP_Inquiry_Event_Data->GAP_Inquiry_Data[0]。BD_ADDR;
BD_ADDRToStr (GAP_Inquiry_Event_Data->GAP_Inquiration_Data[0].BD_ADDR、Callback_BoardStr);
