• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > TI simpleBLEPeripheral例程的疑惑

TI simpleBLEPeripheral例程的疑惑

录入:edatop.com     点击:
我的理解是只要SimpleProfile_SetParameter被调用到,simpleProfile_ReadAttrCB会自动执行一次,所以simpleBLEPeripheral例程中每5秒应该进一次SimpleProfile_SetParameter和simpleProfile_ReadAttrCB。
现在我测试是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性能

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图