TI论坛
直播中

何洁萍

7年用户 194经验值
私信 关注
[问答]

请问CC2541特征值在什么地方?

大家好,小弟在调试官方主从机例程时有个疑问,使用BTOOL软件通过CHAR1写数据到从机时,从机在 simpleProfileChangeCB()函数可以读取。当用BTOOL再读取刚写的数值时也可以读回来,但是我在从机例程里并没有看到CHAR1的特征值是在哪通知出去的。请教各位从机通知CHAR1特征值是在什么地方?谢谢!
static void simpleProfileChangeCB( uint8 paramID )
[
  uint8 newValue;

  switch( paramID )
  [
    case SIMPLEPROFILE_CHAR1:
      SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR1, &newValue );//读取CHAR1特征值

      #if (defined HAL_LCD) && (HAL_LCD == TRUE)
        HalLcdWriteStringValue( "Char 1:", (uint16)(newValue), 10,  HAL_LCD_LINE_3 );
      #endif // (defined HAL_LCD) && (HAL_LCD == TRUE)

      break;

回帖(2)

蒋美燕

2019-10-8 13:52:23
参考这边详解: http://blog.csdn.net/feilusia/article/details/48314165
举报

华农武

2019-10-8 14:12:20
yun li4,
在 函数 simpleProfile_WriteAttrCB()里面有。
被write的时候,就会调用这个函数,最后通过这个函数里面的 simpleProfile_AppCBs->pfnSimpleProfileChange( notifyApp );  调用了你在最上层的simpleProfileChangeCB().
举报

更多回帖

发帖
×
20
完善资料,
赚取积分