安卓APP和單片機(jī)STM32藍(lán)牙數(shù)據(jù)通信步驟:
Android端APP通過藍(lán)牙和藍(lán)牙模塊比如HC05通訊數(shù)據(jù),藍(lán)牙模塊通過串口將Android端發(fā)送的數(shù)據(jù)傳遞給STM32單片機(jī);STM32接收到藍(lán)牙模塊數(shù)據(jù)再驅(qū)動(dòng)LCD顯示出來。STM32通過串口發(fā)送AT指令來配置藍(lán)牙模塊。
基于AndroidBluetoothAPI編寫UI界面Activity以及數(shù)據(jù)通訊服務(wù)Service。
以比較常用的HC05模塊為例,需編寫STM32通過串口發(fā)送AT指令給藍(lán)牙模塊配置HC05的工作模式、接收藍(lán)牙端Androidapp的數(shù)據(jù)并驅(qū)動(dòng)LCD顯示。
需要掌握的知識(shí)有哪些?
1.Android
APP基于Bluetoothapi的編程,發(fā)送和接收數(shù)據(jù)2.STM32和藍(lán)牙模塊串口通訊、LCD驅(qū)動(dòng)顯示
3.藍(lán)牙模塊AT指令的發(fā)送
4.AT
指令打包成通訊數(shù)據(jù)協(xié)議