本帖最后由 cspoly 于 2015-1-29 09:37 编辑
支援晶片系列: Nano100 series 所使用的開發軟件包: Nano100BSeriesBSP_CMSIS_V3.00.000 Project 所在的目錄: \Nano100BSeriesBSP_CMSIS_V3.00.000_BT_Control\SampleCode\NuEdu\Smpl_Basic01_BT_Control\KEIL 所使用的板子:NuEdu-SDK-Nano130 功能描述: 這次sample code 將為大家介紹, 如何和藍牙模組進行溝通, 達成無線通訊. 這次使用的藍牙模組型號為威凱特VICTOR-BT4030, 能夠支援支援藍牙4.0標準協定的雙模(Dual-Mode)藍牙模組, 其使用的控制晶片也是來自新唐M051系列. 在sample code中, 我們使用NuEdu-SDK-Nano130, UART0連接藍牙模組.使用者可以安裝附檔BT_Control.apk, 並透過App下指令給NuEdu版. 當NuEdu版接收到來自使用者的命令後, 將會控制相對應的Basic板上元件, 如: LED, 七節管, 蜂鳴器. 控制描述如下圖:
控制命令格式如下: 資料格式 | Byte1 | Byte2 | Byte3 | Byte4 | LED燈 | 七節管(左) | 七節管(右) | 蜂鳴器音階 |
由於一次傳輸4個字節命令, 因此設定 UART0->TLCTL |= UART_TLCTL_RFITL_4BYTES ; |