TI中文支持网
TI专业的中文技术问题搜集分享网站

indication的问题

我参考这个文档:

我参考YiKai Chen的建议,试着把SimpleBLEPeripheral的char4 (uuid:FFF4)改成indication,打开指示开关成功。

可是按下按键,还是提示发送失败。

我感觉可能打开指示开关有问题。

是不是不是0x3A啊。我不知道应该是几。请高手告诉我。谢谢

ccb bcc:

0x003A是char7的CCC的特征值句柄,往里写0x0002打开指示开关。
char4的CCC的特征值句柄是多少啊?

ccb bcc:

回复 ccb bcc:

没人知道吗?

ccb bcc:

回复 ccb bcc:

我发现只有0x3A不提示出错,其他都不行。

ccb bcc:

回复 ccb bcc:

我读到char4的特征值句柄是0x46,可是打开指示开关的时候出错。

ccb bcc:

回复 ccb bcc:

有高手说46是十进制,16进制是0x2E,而且还要加1.那就是0x2F,可是还是有错。

YiKai Chen:

"indicate is fail to send"這個是你自己加上去的吧?

ccb bcc:

回复 YiKai Chen:

是的。

ccb bcc:

回复 YiKai Chen:

再按五向按键的“center”键发送indicate数据if ( keys & HAL_KEY_SW_6 ){uint16 notify_Handle; uint8 *p = buf[20]; uint8 status;NPI_PrintString("KEY6 ANXIA!\r\n");GAPRole_GetParameter( GAPROLE_CONNHANDLE, &notify_Handle);//获取Connection Handle for(uint8 i = 0; i < 20; i++)//写一个20字节的测试缓冲区的数据{*(p+i) = i;}status = SimpleGATTprofile_Char7_Indicate(notify_Handle, p, 20, simpleBLEPeripheral_TaskID);if(status == SUCCESS){NPI_PrintString("indicate is seccess to send!\r\n");}else{NPI_PrintString("indicate is fail to send!\r\n");}}

YiKai Chen:

回复 ccb bcc:

SimpleGATTprofile_Char7_Indicate理頭是什麼啊

赞(0)
未经允许不得转载:TI中文支持网 » indication的问题
分享到: 更多 (0)