cc2541测试SimpleBLEPeripheral例程

Posted 乔海权_429512***杭州

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cc2541测试SimpleBLEPeripheral例程相关的知识,希望对你有一定的参考价值。

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

以上是关于cc2541测试SimpleBLEPeripheral例程的主要内容,如果未能解决你的问题,请参考以下文章

CC2540/CC2541/CC254x之OSAL操作系统抽象层

CC2540 / CC2541 竟然支持 Bluetooth BLE 5.0?

如何在 Android 和 TI BLE CC2541 之间发送文本?

CC2540 与 CC2541 差别 1

CC2541调试问题记录

安卓BLE连接CC2541开发记录