- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
TI simpleBLEPeripheral例程的疑惑
现在我测试是SimpleProfile_SetParameter可以进去,但simpleProfile_ReadAttrCB从来没进去过。请问大神,我应该改哪里呢?每个特征值的属性我没变过。
simpleProfile_ReadAttrCB和simpleProfile_WriteAttrCB都是被定义到simpleProfileCBs 函数里面,
/*********************************************************************
* PROFILE CALLBACKS
*/
// Simple Profile Service Callbacks
CONST gattServiceCBs_t simpleProfileCBs =
{
simpleProfile_ReadAttrCB, // Read callback function pointer
simpleProfile_WriteAttrCB, // Write callback function pointer
NULL // Authorization callback function pointer
};
在bStatus_t SimpleProfile_AddService( uint32 services )函数中有注册simpleProfileCBs 函数!
这个是在蓝牙初始化时调用过得函数。
if ( services & SIMPLEPROFILE_SERVICE )
{
// Register GATT attribute list and CBs with GATT Server App
status = GATTServApp_RegisterService( simpleProfileAttrTbl,
GATT_NUM_ATTRS( simpleProfileAttrTbl ),
GATT_MAX_ENCRYPT_KEY_SIZE,
&simpleProfileCBs );
}
上一篇:蓝牙设备断线重连功能要怎么设置?
下一篇:CC2640怎么大批量测试FR性能