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;
参考这边详解: http://blog.csdn.net/feilusia/article/details/48314165
yun li4,
在 函数 simpleProfile_WriteAttrCB()里面有。
被write的时候,就会调用这个函数,最后通过这个函数里面的 simpleProfile_AppCBs->pfnSimpleProfileChange( notifyApp ); 调用了你在最上层的simpleProfileChangeCB().