1. 修改工程选项,去掉CC2540_MINIDK,烧写CC2541代码
2. 打开手机软件TruthBlue2_7
3. 准备看下特征值4的通信,在周期处理里面,一直读取特征值3的值,然后由特征值4返回
1 static void performPeriodicTask( void ) 2 { 3 uint8 valueToCopy; 4 uint8 stat; 5 stat = SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR3, &valueToCopy); 6 7 if( stat == SUCCESS ) 8 { 9 SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR4, sizeof(uint8), &valueToCopy); 10 } 11 }
4. 调试的时候遇到问题,手机APP收到不到特征值4的返回,经查找是多个例程都用到了同一个simpleGATTprofile.c,所以在工程里面另外新建一个simpleGATTprofile.c并添加。问题解决收到数据。
5. DSP6748内部有一个64位的计数器,可以作为时间戳,只要向里面写值即可启动。寄存器是TSCL,TSCH