cc2541測試SimpleBLEPeripheral例程
阿新 • • 發佈:2017-12-24
解決 多個 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例程