1. 程式人生 > >cc2541測試SimpleBLEPeripheral例程

cc2541測試SimpleBLEPeripheral例程

解決 多個 per void 時間 軟件 min cc2541 打開

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例程