CC2541 的SimpleBLECentral例程中 simpleBLECharHdl不是每次都能获取?
时间:10-02
整理:3721RD
点击:
使用SimpleBLECentral 和 SimpleBLEPeripheral进行连接调试,但我调试SimpleBLECentral 发现,有的时候simpleBLECharHdl 无法获取,没有进入如下程序段。
else if ( simpleBLEDiscState == BLE_DISC_STATE_CHAR )
{
// Characteristic found, store handle
if ( pMsg->method == ATT_READ_BY_TYPE_RSP &&
pMsg->msg.readByTypeRsp.numPairs > 0 )
{
simpleBLECharHdl = BUILD_UINT16( pMsg->msg.readByTypeRsp.dataList[0],
pMsg->msg.readByTypeRsp.dataList[1] );
LCD_WRITE_STRING( "Simple Svc Found", HAL_LCD_LINE_1 );
simpleBLEProcedureInProgress = FALSE;
}
simpleBLEDiscState = BLE_DISC_STATE_IDLE;
}
找到什么原因了吗