android藍牙波特率
㈠ 在amarino上不能收到任何的設備是怎麼還是還是說amarino的波特率匹配不一樣。謝謝!
Amarino基本上是由三個主要部分組成:
1.Android應用程序稱為「Amarino」
2.Arino的程序庫稱為「MeetAndroid」
3.Amarino插件包(可選)
Amarino你至少需要以下硬體:
1.Android手機(支持藍牙;android2.2及以上)
2.一塊Arino板(Lilypad,Duemilanove,ArinoBT …)
3.一個你的Arino藍牙模塊
4.其他Arino模塊(根須需要選擇)
重要! 請將您的藍牙模塊設置為57600或115200波特。因為有些模塊更好地使用57600(舊的),而有些模塊只能使用115200波特,所以當你已連接但不能發送數據時,嘗試改變波特率的設置。
開始配置環境
1.配置Arino藍牙模塊
■線路連接圖(切記藍牙設備的RX連接arino的TX;藍牙設備的TX連接arino的RX)
2.下載並安裝Amarino_2.apk到你的手機上
3.下載並安裝AmarinoPluginBundle.apk
4.下載Arino開發工具,下載完成後解壓即可。
5.下載MeetAndroid,
6.解壓MeetAndroid到arino IDE安裝目錄下的libraries目錄下。
7.重啟arino IDE,如果正常的話,應該在(Sketch->Import Library出現MeetAndroid選項)如圖:
8.使用#include <MeetAndroid.h>即可開始編寫Arino程序
第一次連接和測試
目標:通過Android手機的藍牙每隔5s發送0-255之間的隨機數給Arino,當Arino接收到隨機數後,就點亮led( port 13 )
1.打開 Arino IDE 選擇」File->Examples->MeetAndroid->Test」
■
2.修改Serial.begin(57600);並不是所有辦的默認速率都是57600.我的藍牙模塊為9600
■
3.編譯並上傳Test到Arino。注意下載程序的時候一定要記得把接的藍牙先拔掉再下載,否則下載不進arino板 會出錯誤
4.打開Android手機的Amarino程序
5.點擊【Add BT Device】,查找藍牙設備,如果藍牙模塊安裝正確將會出現在藍牙設備列表中,如下圖
6.
點擊該藍牙設備,進入設備列,點擊左側紅色圖標,進入如下界面
7.點擊【Add Event】,顯示plugln,
9.選擇其中的【Test Event】,進入設置頁面,點擊【Save】
10.返回藍牙設備列表界面點擊【Connect】,Amarino程序將開始每隔5s發送一個隨機數據(0-255),Arino上的LED(part 13)將開始閃動。
㈡ Android studio藍牙app的串口是什麼
Androidstudio藍牙app的串口是一種通信的方式。類似於USB只是比USB低級多了,但是手機等設備他沒外置這個串口,解決方式就是手機用藍牙連接一個小硬體,小硬體有個串口他的和單片機連接,來達到手機和單片機的串口連接這種方式就是藍牙串口。
Androidstudio藍牙app的串口特點
藍牙串口是基於SPP協議SerialPortProfile,能在藍牙設備之間創建串口進行數據傳輸的一種設備,藍牙串口的目的是針對如何在兩個不同設備通信的兩端上的應用之間保證一條完整的通信路徑,需要在系統設置里連接上HC05的藍牙,默認配對密碼為1234默認波特率為9600。
默認名為HC05最好在連接後再看一下對應的MAC地址,因為我做的是單一連接單片機同一時間只能接入一個藍牙設備,所以需求對更改連接藍牙模塊需求要求不大,如果用戶不在創建項目時更改設備MAC地址,則使用的就是默認的MAC地址所以也沒有做選擇藍牙設備的模塊。
㈢ 安卓手機通過藍牙控制飛思卡爾單片機點亮Led小燈
沒學過51就想搞飛思卡爾單片機
,你至少要懂單片機
思路
1
你用藍牙
你肯定要有藍牙模塊和你的手機配對
2
藍牙模塊通過串口和單片機通信
藍牙模塊的波特率等於你單片機的波特率
3
先確定藍牙能夠發送到PC機
4自己定個編碼
5編寫飛思卡爾串口程序
6根據編碼控制埠
㈣ 怎樣將藍牙模塊的波特率設置為9600我用的hc 05
HC-05 AT指令集第7頁 13、設置/查詢—串口參數:(34腳至高一次或一直至高) 很詳細的說明
舉例:設置串口波特率:115200,2 位停止位,Even 校驗
AT+UART=115200,1,2,\r\n
OK
AT+UART?
+UART:115200,1,2
OK
㈤ 藍牙模塊怎麼修改波特率啊,求個大神
1、 用數據線連接藍牙EVB板和筆記本;
(5)android藍牙波特率擴展閱讀:
波特率指數據信號對載波的調制速率,它用單位時間內載波調制狀態改變次數來表示。信號在傳輸過程中,如果要經過數模轉換,就需要調制,那麼傳輸時間除了消耗在其它領域外,還消耗在調制過程和在信道的傳輸過程,描述信號調制能力用波特率。波特率是傳輸通道頻寬的指標。
㈥ 手機藍牙與單片機的通信如何實現
一、准備工作:
1.一款帶串口的單片機。
2.USB轉串口模塊(自己焊接的,所以很醜,當然也可以用學習板上的串口部分)。
3.藍牙轉串口模塊。
4.如果你的手機系統是Android的,下載個android藍牙調試助手。
5.電腦上安裝一個串口調試助手。
6.若干杜邦線等。
二、調試工作
萬事俱備,只欠東風。
1.調試藍牙模塊
用杜邦線連接USB轉串口模塊和藍牙模塊。
串口模塊 藍牙模塊。
VCC--------->VCC。
TXD---------->RXD。
RXD<----------TXD。
GND--------->GND。
打開手機藍牙助手,連接到該藍牙模塊,成功後隨便輸入一些字元,就會在電腦上看到串口助手上有顯示該字元,前提是串口的波特率和藍牙模塊的波特率對應(默認是9600)。
2.調試單片機的串口
還是用杜邦線連接USB轉串口模塊和單片機,在電腦上打開串口調試助手調試。
接線方式參考調試藍牙模塊。
單片機的程序就不說了,這里假設已經做好了。如果正常則會看到預期效果。
三、連接工作
把藍牙模塊和單片機模塊連接起來,然後打開藍牙調試助手,連接藍牙模塊發送數據。
這個時候,就好像你在電腦上用串口助手給單片機發送數據一樣。
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統。
在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
㈦ 請教一個android問題 android要如何修改手機藍牙的波特率 默認是9600,要如何修改
rroot許可權!
或者重刷一個具有此功能的ROM
安卓優化大師或許有此功能
㈧ android藍牙設備上的標准串列怎麼看
藍牙串口實質上就是把可見的 傳統串口連接線 變成了 不可見得 無線 傳輸(藍牙)。
舉例:如果要使用單片機採集數據,通過藍牙串口 發回 電腦端實時處理
單片機 串口 TX 接藍牙串口模塊的RX, 單片機 RX 接到 藍牙串口模塊的TX
電腦端搜索藍牙串口模塊,配對(默認密碼一般為 1234,請參照模塊說明)
配對連接成功後會在設備管理器串口設備裡面新生成藍牙串口(如Bluetooth設備 鏈接上的標准串列(com17) - 請記住這一埠號
單片機通電運行,串口數據發送給藍牙串口模塊
電腦端通過上位機,或者串口助手等軟體,打開com17
這時候單片機發送的串口數據,就都可以實時在電腦端收到了注意事項:藍牙串口模塊的串口通訊波特率需要設置成跟單片機通訊波特率一致,否則會產生亂碼!
㈨ 如何用Android Studio修改藍牙串口助手的波特率(手機端)
BluetoothChatService.java
的第49行
private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
中的字元串不同,於是把他替換成藍牙串口服務 (SPP) 的 UUID
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
保存後運行程序到手機上,把電腦上的藍牙打開,打開電腦上的串口助手,波特率隨便設置就可以了 。
㈩ 怎麼設置藍牙模塊通信波特率
下面是SKYLAB藍牙模塊波特率的修改:
材料准備:一台電腦,串口調試軟體(sscom42),藍牙模塊EVB板