無線藍芽串列埠模組 HC-06從機-----AT指令以及其他測試報告
一 環境:
1、普中科技HC6800-EM3 v2.2 微控制器開發實驗儀(晶片STC90C516RD+)
2、無線藍芽串列埠透傳模組 HC-06從機
3、windows xp作業系統
4、中興U930手機(藍芽串列埠通訊助手軟體)
二 產品簡介:
1、 普中科技HC6800-EM3 v2.2 微控制器開發實驗儀
2、無線藍芽串列埠透傳模組 HC-06從機
引腳功能
三 環境搭建:
1、開啟串列埠除錯助手 波特率9600 資料位8 停止位1 無校驗位 無流控制
2、 TTL電平轉換為RS232電平與電腦串列埠連線
藍芽模組與實驗儀連線
藍芽RXD→實驗儀RXD(P3.0)
藍芽TXD→實驗儀TXD (P3.1)
VCC和GND就不說了都懂
與串列埠連線有兩種方式:
(1)藍芽模組→MAX232→電腦串列埠(實驗儀模組測試成功)
(2)藍芽模組→USB轉串列埠模組→電腦串列埠(實驗儀所在模組測試未成功,可能與晶振有關,具體原因不詳)
四、進行AT指令測試
進入AT 指令的方法:給模組上電,不配對的情況下(也就是指示燈一直閃爍的時候),就是AT 模式了。指令間隔1S 左右。
出廠引數:波特率9600N81,名字linvor,密碼1234
注意:如果AT指令傳送後沒有反應
1、可能是周圍存在干擾,目前不確定
2、已經進行了配對,此時AT指令無效
3、USB轉串列埠存在不確定的因素
1、測試通訊
傳送:AT(返回OK,一秒左右發一次)
返回:OK
2、改藍芽串列埠通訊波特率
傳送:AT+BAUD1
返回:OK1200
傳送:AT+BAUD2
返回:OK2400
……
1---------1200
2---------2400
3---------4800
4---------9600(預設就是這個設定)
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
Ø 設定超過115200 後用電腦無法使用,要用微控制器程式設計於高於115200 才能使用此波特
率和重新發AT 命令設低波特率
Ø 用AT 命令設好波特率後,下次上電使用不需再設,可以掉電儲存波特率。
3、改藍芽名稱
傳送:AT+NAMEname
返回:OKname
附錄
連線實物圖1
連線實物圖2
手機與電腦通訊連線測試
相關推薦
無線藍芽串列埠模組 HC-06從機-----AT指令以及其他測試報告
一 環境: 1、普中科技HC6800-EM3 v2.2 微控制器開發實驗儀(晶片STC90C516RD+) 2、無線藍芽串列埠透傳模組 HC-06從機
藍芽串列埠透傳模組:HC-06從機
藍芽模組使用方法也比較簡單,直接串列埠操作,無需額外的庫檔案。 首先還是先看看模組長什麼樣子: 【注意藍芽的工作電壓】這個模組相容3.6-6V電壓,所以我接在5V電壓上使用。 首先是對藍芽模組進行設定,我是用TTL轉介面連線到電腦上,通過AT指令進行設
【常用模組】HC-05藍芽串列埠通訊模組使用詳解(例項:手機藍芽控制STM32微控制器)
HC-05藍芽串列埠通訊模組應該是使用最廣泛的一種藍芽模組之一了。為什麼呢?因為HC05模組是一款高效能主從一體藍芽串列埠模組,可以不用知道太多藍芽相關知識就可以很好的上手。說白了,只是個藍芽轉串列埠的裝置,你只要知道串列埠怎麼程式設計使用,就可以了,實現了所謂的透明傳輸。但
Android基於藍芽串列埠程式設計實現HC-05通訊
Android基於藍芽串列埠程式設計實現HC-05通訊 最近接了個工程自動化的專案,需求是實時接收從微控制器傳過來的資料,並進行資料分析處理再進行顯示,在查閱大量的相關部落格和自己踩了不少的坑後,想說把自己的一些經驗分享出來給後來人做個參考www 先介紹下藍芽串列埠的定義
看呀藍芽串列埠通訊中的16進位制轉化
//16string-byte public static byte[] HexCommandtoByte(byte[] data) { if (data == null) {
linux 藍芽串列埠 連線android手機除錯
最近要用到 linux 與 android 藍芽串列埠通訊,整了兩天總算弄通了。 藍芽模組用的是RealTek 8723B 藍芽驅動買模組時會提供的,編譯安裝就OK了。 這裡列一下除錯串列埠的過程。 安裝 bluez (包含許多藍芽管理工具) hciconfig -
藍芽串列埠透傳-從機發送與接收(整理)
1、從機通過串列埠傳送資料給主機(Notification:character4) //simpleBLEPeripheral.c //串列埠回撥函式 static void NpiSerialCallback(uint8 port,uint8 event
android藍芽串列埠連線固定Mac地址,省略搜尋過程的實現
/* 開啟多執行緒實現藍芽連線的耗時操作 */ private class ConnectThread implements Runnable { @Override public void run() { Message message = new Mes
安卓藍芽串列埠例子修改
BluetoothChatService.java的第49行 private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
用Android手機通過藍芽模組HC-06連線Arduino串列埠輸出
通過手機進行通訊是可以實現很多遙控功能,雖然距離是比較短,一般是10米,但對於我這種新手做測試,比起買一個幾百塊的多通道遙控器成本要低很多。實驗目的:用Android實現藍芽連線通過Arduino串列埠輸出資訊這次使用的是藍芽HC-06從模組,就是從機模組,這都因為買之前沒有
串列埠模組總結
這一次我把VC6.0上執行沒有問題的串列埠模組挪到VS2010上。 字符集轉換的問題我已經很好地解決了,編譯通過,執行的時候卻發現程式無法找到串列埠。 自然無法連線和收發資料。 我實在不知道為什麼不行,所以我查了一下串列埠通訊: 我的程式碼是用了第二種方法,使用了Active X控制元件
CC2530無線RF,串列埠透傳
1.前言 本文將分析一個利用CC2530實現無線串列埠,文中將會列舉部分程式碼並對CC2530的具體操作進行分析。本文的具體的內容包括以下幾個部分: CC2530是符合802.15.4標準的無線收發晶片,但是本文並沒有遵守802.15.4協議規則,在傳送過程中忽略了網路ID、源地址和目
AC690X藍芽音訊資料模組支援BLE和SPP透傳雙模藍芽支援TF卡播放
概述 1.1 簡介 BT201藍芽模組是一款支援藍芽以及U盤、TF卡播放的4合一的單晶片,晶片的亮點在支援無損音樂的播放,以及簡單明瞭的串列埠控制功能,支援BLE透傳,以及SPP透傳功能。大大降低了嵌入藍芽在其它產品的開發難度。 備註: 1、由於此模組只是測試板,後
【FPGA黑金開發板】Verilog HDL那些事兒--串列埠模組(十一)
關於FPGA串列埠通訊的問題,老實說看了好多資料,都沒有找到滿意的結果,直到在黑金動力論壇中看到這篇文章,一時竟有豁然開朗之感,老實說黑金寫的文章這的很不錯,本人在裡面受益頗多,在此對黑金的工作人員表示致敬! 3.4 實驗十:串列埠模組 微控制器?串列埠?這些已經是眾所
藍芽(BT04A、HC-05) 使用經驗
一、主要參考材料 《藍芽串列埠AT指令集》 除錯工具 串列埠助手 二、主從概念的理解 一般藍芽常選用主從一體式,例如HC-05是大家經常選用的模組,當然還有隻作為從機的如HC-06,我也用到過DX-BT04-A 藍芽2.0模組,相比HC
【黑金原創教程】【FPGA那些事兒-驅動篇I 】實驗十三:串列埠模組② — 接收
實驗十三:串列埠模組② — 接收 我們在實驗十二實現了串列埠傳送,然而這章實驗則要實現串列埠接收 ... 在此,筆者也會使用其它思路實現串列埠接收。 圖13.1 模組之間的資料傳輸。 假設我們不考慮波特率,而且一幀資料之間的傳輸也只是發生在FPGA之間,即兩隻模組之間互轉,並且兩塊模組都使用相同的時
【黑金原創教程】【FPGA那些事兒-驅動篇I 】實驗十二:串列埠模組① — 傳送
實驗十二:串列埠模組① — 傳送 串列埠固然是典型的實驗,想必許多同學已經作爛,不過筆者還要循例介紹一下。我們知道串列埠有傳送與接收之分,實驗十二的實驗目的就是實現串列埠傳送,然而不同的是 ... 筆者會用另一種思路去實現串列埠傳送。 圖12.1 PS/2傳送時序與串列埠傳送時序。 如圖12.1所示
六合一串列埠模組使用說明
產品展示:二.安裝驅動:2.1:安裝驅動首先,開啟資料包裡面 CP2102 驅動資料夾,如下圖所示: 如果是32位系統,點選CP210xVCPInstaller_x86.exe開啟驅動安裝程式如
給串列埠模組加入FIFO
根據Dvm-gli的部落格(彬哥的論壇),彬哥的串列埠傳送程式在使用者需要連續進行資料傳送時,使用起來不方便,因為每傳送一個數據,都要給出一個相應的傳送脈衝。這時可以在使用者和uart_transfer之間加入一個fifo模組,使用者只需要把要傳送的資料寫入
Android 獲取無線藍芽MAC資訊程式碼
package org.example.itester; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.content.Context; imp