微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > SimpleBLECentral.c文件中的一些通讯字段定义说明文档在哪里

SimpleBLECentral.c文件中的一些通讯字段定义说明文档在哪里

时间:10-02 整理:3721RD 点击:

您好,我在这个SimpleBLECentral.c文件中阅读如下代码:

static void simpleBLEGATTDiscoveryEvent( gattMsgEvent_t *pMsg )
{
attReadByTypeReq_t req;

if ( simpleBLEDiscState == BLE_DISC_STATE_SVC )
{
// Service found, store handles
if ( pMsg->method == ATT_FIND_BY_TYPE_VALUE_RSP &&
pMsg->msg.findByTypeValueRsp.numInfo > 0 )
{
simpleBLESvcStartHdl = pMsg->msg.findByTypeValueRsp.handlesInfo[0].handle;
simpleBLESvcEndHdl = pMsg->msg.findByTypeValueRsp.handlesInfo[0].grpEndHandle;
}

// If procedure complete
if ( ( pMsg->method == ATT_FIND_BY_TYPE_VALUE_RSP &&
pMsg->hdr.status == bleProcedureComplete ) ||
( pMsg->method == ATT_ERROR_RSP ) )
{

。。。。。。

这里我不清楚pMsg->method ,pMsg->hdr.status 等都是在哪里定义的,这里的这些属性又代表什么呢?

分别在att.h和bcomdef.h里边,就是一个宏定义

#define ATT_FIND_BY_TYPE_VALUE_RSP       0x07 //!< ATT Find By Type Vaue Response

#define bleProcedureComplete            0x1A  //!< The Procedure is completed

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top