小屋創作

日誌2019-12-10 17:05

HC08 藍牙低功耗(BLE) 功能測試

作者:貓貓風 ฅ●ω●ฅ

.
















BLE(藍牙低功耗)是一種用於短距離傳輸數據的無線網絡技術。
主要特性是降低功耗和成本
其前身傳統藍芽(Classic Bluetooth)相似的通信範圍

傳統藍芽傳輸分為 Class1、2、3
分別對應的距離為 100公尺 10公尺 1公尺
因此在使用傳統藍芽模組時須注意應用範圍來選定

BLE則為單一強度,其強度相當於傳統藍芽Class1 在稍微弱一點
傳輸距離依照模組不同範圍在 70 ~ 90 公尺
在藍芽應用上是綽綽有餘

iBeacon 為基於BLE的一種傳輸技術
主要使用BLE的 UUID來做區別,此代碼功能等同於MAC
可用來識別不同的BLE裝置Major和Minor來表示目前裝置所屬的分類
可以把Major想像為大範圍下的某個分類
Minor為某個分類下的子目錄
本篇重點不在這  因此不在深入探究

BLE與傳統藍芽特性 以4.0版做比較:

項目
  
  
BLE4.0
  
  
Classic4.0
  
  
廣播通道
  
  
  3
  
  
  32
  
  
掃描其它設備、建立鏈路、發送數據、認證和適當地結束時間
  
  
  3ms
  
  
  至少100ms以上
  
  
傳輸資料量
  
  
  小
  
  
  大
  
  
應用
  
  
使用非常短的數據包,多應用於實時性要求較高但是數據速率比較低的產品
  
  
數據包長度較長,可用於數據量比較大的傳輸,如語音,音樂,較高數據量傳輸等
    
  
  
功率級別
  
  
一般發送功率在+4dBm,在空曠距離,達到70m的傳輸距離
  
  
3個功率級別,Class1Class2Class3,分別支持100m10m1m的傳輸距離。
  

使用 藍芽模組 HC08 進行測試

HC-08 低功耗 BLE CC2540 藍芽模組硬體簡介


HC-08 藍芽串口通信模組是新一代的基於Bluetooth Specification V4.0 BLE 藍芽協議的通訊模組。無線工作頻段為2.4GHz ISM,調製方式是GFSK。模組最大發射功率為4dBm,接收靈敏度-93dBm,空曠環境下和iphone4s 可以實現80 米超遠距離通信。模組採用郵票孔封裝方式,可貼片焊接,模組大小26.9mm×13mm×2.2mm,很方便客戶嵌入應用系統之內。
模組採用TI 的CC2540 晶片,配置256K Byte 空間,支援AT 指令,用戶可根據需要更改角色(主、從模式)以及UART串列傳輸速率、設備名稱等參數,使用靈活。
請注意 使用手機或平板等裝置,要先確認是否有支援藍芽 BLE 4.0

===============================================

測試方式為使用手機接收藍芽BLE資料,HC08預設為Slave

1  前往Google Play下載 BLE Analyser


2  安裝BLE Analyser


3.開啟程式
       
    
4.    點選 Connection


5.    選擇HC08


6.    點選 Connect,連線成功上方會出現已連線裝置名稱


7.    點選右下角資料傳輸,然後選擇服務(Select Service)


8.    選擇 0xFFE0


9.    選擇 0xFFE1:  Datasheet上說明此位址為傳輸 接收 資料用


10.    點選 Read on Notify,下方會出現藍芽傳輸的資料內容
  本範例預先使用單晶片機將UART接上藍芽模組傳輸資料



如要使用PC接收資料

需將另一塊HC08 進入 AT 模式

將ROLE改成 Master

修改完成後按壓藍芽模組的Reset鍵會自動進行配對


確認進入AT模式,輸入AT指令
藍芽模組回應OK即可開始使用AT指令修改設定

確認當前ROLE

觀看 MAC
觀看名稱
確認 BAUD

將ROLE修改成Master
確認是否修改成功   再下一次 AT+ROLE=?  藍芽回應Master表示修改成公


PC端要接收資料 HC08 需搭配 轉 UART/ RS232 / RS485 都可以

RS232 Converter


RS485 Converter


cp2102 usb to uart bridge



個人推薦使用 CP2102接收資料,上面的晶片會直接將資料做轉換

不需再額外寫程式去控制 RS485、RS232 傳輸 / 接收

傳輸架構



測試 PC端可以藉由藍芽 HC08 接收到 Slave端 傳輸的資料



相關連結

Arduino HC05 與 HC05 / HC06 通訊實作(含AT MODE設定教學

arduino 藍芽通信功能實作

8

3

LINE 分享

相關創作

原神 璃月篇 OVA 重建群玉閣 (間章 第一幕 風起鶴歸)

原神 璃月篇 全劇情攻略

靈魂潮汐 自動刷活動關卡 Auto Run程式開發 + 載點

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】