0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實現(xiàn)手機(jī)和BLE透傳模塊的連接和數(shù)據(jù)傳輸

中穎電子 ? 來源:中穎電子 ? 作者: CA-張振倫 ? 2022-05-19 17:40 ? 次閱讀

BLE透傳模塊

BLE(Bluetooth Low Energy),是相對于傳輸音頻視頻的傳統(tǒng)藍(lán)牙來說,一般稱為低功耗藍(lán)牙。BLE在對功耗要求比較高,傳輸數(shù)據(jù)量少的可穿戴應(yīng)用中得到廣泛應(yīng)用。隨著智能手機(jī)(標(biāo)配BLE功能)的普及,通過BLE透傳模塊可以方便地實現(xiàn)手機(jī)對各種設(shè)備的數(shù)據(jù)讀取和無線控制,BLE透傳模塊在IOT領(lǐng)域應(yīng)用廣泛。

中穎電子近年來連續(xù)推出多款BLE SOC芯片,包括BLE4.2協(xié)議版本的SH87F8801、BLE5.0版本的SH87F8805和BLE5.2版本的SH87F8818等。中穎BLE SOC產(chǎn)品有著良好的穩(wěn)定性和可靠性,尤其適合工業(yè)領(lǐng)域藍(lán)牙應(yīng)用需求。中穎電子推出多款藍(lán)牙透傳模塊廣泛應(yīng)用于電表、工控、醫(yī)療、電動車解鎖等領(lǐng)域。

圖1. SH-BLEM01 模塊正面圖(帶屏蔽罩)

本文主要介紹如何通過第三方APP nRFConnect實現(xiàn)手機(jī)和中穎藍(lán)牙模塊之間數(shù)據(jù)傳輸。通過這款A(yù)PP可以查看藍(lán)牙模塊的廣播數(shù)據(jù)信息,連接藍(lán)牙藍(lán)牙后,通過特定的特征值獲取藍(lán)牙模塊的軟硬件版本信息。配合這款A(yù)PP,可以在前期開發(fā)中快速打通數(shù)據(jù)傳輸通道。幫助客戶提高開發(fā)效率,實現(xiàn)快速導(dǎo)入實現(xiàn)BLE無線功能。

中穎BLE透傳模塊引腳介紹

以下以SH-BLEM01為例介紹一下中穎BLE模塊的管腳排列。

72d3b3ea-d74b-11ec-bce3-dac502259ad0.png

圖2. BLEM01引腳分布圖

透傳模塊接3V3腳和GND就可以上電工作,P26(EN腳起作用時需要接地)接地后就可以發(fā)出廣播。P06(RX)和P07(TX)用于透傳的UART腳,分別接MCU串口的TX和RX腳,默認(rèn)的波特率是9600.手機(jī)APP連接之后,MCU可以通過串口進(jìn)行數(shù)據(jù)傳輸。

手機(jī)端APP nRFconnect下載

一般開發(fā)者在第一次使用中穎的BLE透傳模塊,為了能夠快速的實現(xiàn)手機(jī)和藍(lán)牙模塊的連接和基本數(shù)據(jù)傳輸,我們推薦第三方Nordic的nRF connect進(jìn)行透傳模塊的基本調(diào)試。

IOS系統(tǒng)手機(jī)可以在應(yīng)用商店搜索:nrf connect或者安卓手機(jī)也可以通過通過以下百度網(wǎng)盤鏈接鏈接:

https://pan.baidu.com/s/1NKocfCF0PO8VP6C7OvsIuA

提取碼:88XX。資料中包括nrfConnect的apk安裝文件和透傳模塊的規(guī)格書資料。

nRF connect使用方法

nRF connect下載安裝好之后圖標(biāo)如下圖(以安卓手機(jī)為例)。打開這款軟件可以搜索到所有正在廣播的BLE設(shè)備,以下介紹如何借助這款軟件查看廣播數(shù)據(jù)和連接BLE透傳模塊。

圖3. nRF Connect安裝后圖標(biāo)

廣播數(shù)據(jù)查看

中穎的藍(lán)牙模塊上電,打開nRF connect,可以看到如下界面:

73043100-d74b-11ec-bce3-dac502259ad0.png

圖4. nRF connect搜索到的BLE設(shè)備

nRF connec 將掃描到的BLE設(shè)備的的廣播信息顯示出來,圖片中第一個設(shè)備就是中穎BLE透傳,從顯示設(shè)備信息中可以看到以下內(nèi)容:

1. 廣播名稱-“SWBLE-220228A6”

2. MAC地址

3. 信號強度RSSI -60dBm

4. 廣播間隔200ms

點擊對應(yīng)的RSSI左邊的三角形圖標(biāo)可以看到詳細(xì)的廣播數(shù)據(jù):從當(dāng)前設(shè)備的廣播數(shù)據(jù)中可以獲得以下信息:藍(lán)牙type,部分的service的UUID,廣播名稱、連接間隔、TX power等,有些廣播數(shù)據(jù)中還會有廠商自定義信息。

733aff78-d74b-11ec-bce3-dac502259ad0.png

圖5. BLE設(shè)備的廣播信息

點擊RAW,顯示原始的16進(jìn)制數(shù)據(jù)。

73802616-d74b-11ec-bce3-dac502259ad0.png

圖6. 廣播原始數(shù)據(jù)

通過廣播數(shù)據(jù)可以篩選需要連接的設(shè)備。nRF connect可以設(shè)置篩選條件,通過條件篩選后,可以更快速找到需要的設(shè)備。

73aed43e-d74b-11ec-bce3-dac502259ad0.png

圖7. 設(shè)置廣播篩選條件

設(shè)置了篩選條件“sw,-75dBm”之后,看到廣播設(shè)備列表中只顯示一個設(shè)備,就是中穎BLE透傳模塊。這個方法可以快速找到對應(yīng)的設(shè)備,日常使用中非常方便。

73ce1b8c-d74b-11ec-bce3-dac502259ad0.png

圖8. 設(shè)置廣播篩選條件后的設(shè)備列表

連接設(shè)備

找到需要連接的設(shè)備之后,點擊Connect圖標(biāo)即可與藍(lán)牙模塊建立連接。建立連接之后,nRF connect APP會自動獲取本設(shè)備包含的服務(wù)(service)。其中設(shè)備信息服務(wù)(Device information)和用于透傳的服務(wù)(對應(yīng)的UUID:0000ffe0和UUID:0000ffe5)較為常用。

74068cd8-d74b-11ec-bce3-dac502259ad0.png

圖9. 連接設(shè)備的服務(wù)列表

點擊設(shè)備信息服務(wù),可以看到服務(wù)里面包含的特征值。點擊向下的箭頭讀取對應(yīng)的特征值的數(shù)據(jù):

硬件版本信息

固件版本信息

協(xié)議棧版本信息

通過讀取這些信息,可以得到當(dāng)前設(shè)備的關(guān)鍵版本信息。

7446b0f6-d74b-11ec-bce3-dac502259ad0.png

圖10. Device Information服務(wù)關(guān)鍵信息

選中透傳服務(wù)(對應(yīng)的UUID:0000ffe0和UUID:0000ffe5)點開之后,可以分別看到0000ffe4和0000ffe9兩個特征值,對應(yīng)的屬性分別是notify和write。這兩個特征值表示數(shù)據(jù)傳輸?shù)膬蓚€通道,notify用于手機(jī)APP的數(shù)據(jù)接收(BLE透傳模塊發(fā)送),write用于APP向模塊發(fā)送數(shù)據(jù)(BLE透傳模塊接收)。用nRF connect APP進(jìn)行數(shù)據(jù)接收時候需要先點擊特征值左側(cè)向下三個箭頭圖標(biāo),打開notify的使能,這樣模塊的才能發(fā)出數(shù)據(jù)。

748943b2-d74b-11ec-bce3-dac502259ad0.png

圖11. 數(shù)據(jù)收發(fā)特征值

通過Write屬性特征值向模塊寫數(shù)據(jù)的時候,點擊向上的箭頭即可輸入發(fā)送的數(shù)據(jù)。一些常用的命令可以保存在APP中,輸入特定的名稱便于記錄。再次發(fā)送的時候只需要點擊load,選中需要發(fā)送的命令點擊“send”即可發(fā)送,如圖12所示。

74de259e-d74b-11ec-bce3-dac502259ad0.png

圖12. APP發(fā)送數(shù)據(jù)操作

向右滑動APP界面,可以切換到數(shù)據(jù)收發(fā)的log窗口界面。在這個窗口界面,傳輸過程中收發(fā)到的數(shù)據(jù)以及對應(yīng)的時間都有記錄??梢苑奖愕貙?shù)據(jù)進(jìn)行分析和記錄,如下圖所示。

750d916c-d74b-11ec-bce3-dac502259ad0.png

圖13. APP發(fā)送數(shù)據(jù)操作

如果用PC軟件配合USB轉(zhuǎn)串口的轉(zhuǎn)接板可以通過串口將數(shù)據(jù)發(fā)給BLE透傳模塊,模塊再將收到的數(shù)據(jù)通過notify特征值發(fā)給手機(jī)段。同樣的,手機(jī)下發(fā)的數(shù)據(jù)藍(lán)牙模塊通過串口發(fā)送到電腦,在串口調(diào)試軟件上顯示出來。下圖顯示就是串口工具收發(fā)數(shù)據(jù)的過程。

752efd2a-d74b-11ec-bce3-dac502259ad0.png

圖14. 串口調(diào)試工具數(shù)據(jù)收發(fā)界面

我們同時推薦SSCOM這款PC端串口調(diào)試工具來模擬跟藍(lán)牙模塊的串口通信。正確連接USB轉(zhuǎn)串口轉(zhuǎn)接板之后,選擇對應(yīng)的串口和對應(yīng)的波特率(默認(rèn)9600),點擊打開串口,即可進(jìn)行數(shù)據(jù)的收發(fā)操作了。這款軟件也可以將常用的數(shù)據(jù)和命令保存,修改數(shù)據(jù)名稱進(jìn)行保存,發(fā)送對應(yīng)的命令時只需點擊相應(yīng)的名稱即可發(fā)送。

總結(jié)

以上介紹了中穎電子BLE透傳模塊的基本特點以及如何借助第三方APP快速實現(xiàn)手機(jī)和BLE透傳模塊的連接和數(shù)據(jù)傳輸,希望能對廣大開發(fā)者、用戶快速上手使用中穎電子的BLE透傳模塊有所幫助。

原文標(biāo)題:使用nRF connect APP實現(xiàn)手機(jī)和BLE進(jìn)行數(shù)據(jù)傳輸

文章出處:【微信公眾號:中穎電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1891

    瀏覽量

    64606
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    660

    瀏覽量

    59413
  • 中穎電子
    +關(guān)注

    關(guān)注

    4

    文章

    174

    瀏覽量

    7452

原文標(biāo)題:使用nRF connect APP實現(xiàn)手機(jī)和BLE進(jìn)行數(shù)據(jù)傳輸

文章出處:【微信號:SINO_25181447,微信公眾號:中穎電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PCIe數(shù)據(jù)傳輸協(xié)議詳解

    、網(wǎng)卡和聲卡等,以實現(xiàn)高效的數(shù)據(jù)傳輸。以下是對PCIe數(shù)據(jù)傳輸協(xié)議的介紹: 一、PCIe協(xié)議的基本概念 PCIe協(xié)議定義了一系列規(guī)范和要求,以實現(xiàn)在主機(jī)系統(tǒng)和外圍設(shè)備之間高效、可靠地進(jìn)
    的頭像 發(fā)表于 11-26 16:12 ?917次閱讀

    LORA模塊數(shù)據(jù)傳輸速率

    LoRa(Long Range)是一種用于物聯(lián)網(wǎng)(IoT)應(yīng)用的低功耗廣域網(wǎng)(LPWAN)技術(shù)。它以其長距離通信能力和低功耗特性而聞名。LoRa模塊數(shù)據(jù)傳輸速率可以根據(jù)不同的配置和地區(qū)的規(guī)定
    的頭像 發(fā)表于 10-31 17:03 ?911次閱讀

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是什么

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進(jìn)制數(shù)的位數(shù)。比特(bit)是計算機(jī)中數(shù)據(jù)量的單位,也是信息論
    的頭像 發(fā)表于 10-12 10:20 ?1248次閱讀

    物聯(lián)網(wǎng)行業(yè)中透明傳輸詳解以及如何實現(xiàn)

    一 概述 TCP傳功能是一種數(shù)據(jù)傳輸技術(shù),它允許在兩個TCP連接之間實現(xiàn)數(shù)據(jù)的無縫傳輸,保持原
    的頭像 發(fā)表于 09-20 16:07 ?1326次閱讀
    物聯(lián)網(wǎng)行業(yè)中透明<b class='flag-5'>傳輸</b>詳解以及如何<b class='flag-5'>實現(xiàn)</b>

    網(wǎng)絡(luò)和非是什么區(qū)別是什么

    :適用簡易、立即的數(shù)據(jù)傳輸,留意數(shù)據(jù)的完整性和低延遲。非:適用必須進(jìn)行
    的頭像 發(fā)表于 08-07 16:19 ?789次閱讀

    二總線——MCU有線數(shù)據(jù)傳輸

    交互直接協(xié)議的,但可以實現(xiàn)二根線上完成數(shù)據(jù)傳輸+供電,尤其適合樓宇里的智能設(shè)備聯(lián)動控制,如煙霧報警器與報警主機(jī)之間,如智能燈光控制等等一切合理的應(yīng)用。 POWERBUS二總線技術(shù),
    發(fā)表于 07-23 13:28

    藍(lán)牙模塊無線世界的傳輸

    藍(lán)牙模塊的世界,看看ZX-D36如何成為無線世界的傳輸。 藍(lán)牙模塊ZX-D36 無線數(shù)據(jù)傳輸
    發(fā)表于 07-03 18:40

    請問ESP32 BLE如何主動發(fā)送數(shù)據(jù)?

    我在做ESP32 BLE,通過串口數(shù)據(jù)??吹降睦潭际?/div>
    發(fā)表于 06-21 11:25

    輕松搞懂和非的區(qū)別

    和非數(shù)據(jù)通信中的兩種不同模式,各自有其適用場景和優(yōu)勢。
    的頭像 發(fā)表于 06-05 12:03 ?9723次閱讀
    輕松搞懂<b class='flag-5'>透</b><b class='flag-5'>傳</b>和非<b class='flag-5'>透</b><b class='flag-5'>傳</b>的區(qū)別

    常見五大行業(yè)中無線藍(lán)牙模塊的運用

    基礎(chǔ)上進(jìn)行加工。此外,藍(lán)牙模塊還具有二次開發(fā)特性。 ?美迅物聯(lián)網(wǎng)MesoonRF生產(chǎn)的MS-BLE050E(NRF52832)是一款超低功耗藍(lán)牙模塊,可以通過UART(串口)操作實現(xiàn)
    的頭像 發(fā)表于 05-24 17:09 ?548次閱讀

    SMULL簡介

    數(shù)據(jù)傳輸BLE
    橙群微電子
    發(fā)布于 :2024年05月21日 16:05:33

    BLE數(shù)據(jù)協(xié)議及接口

    數(shù)據(jù)傳輸BLE
    橙群微電子
    發(fā)布于 :2024年05月21日 16:00:36

    3針M5公頭接口速度和數(shù)據(jù)傳輸效率怎樣

      德索工程師說道在電子設(shè)備和系統(tǒng)的連接與通信中,接口的速度和數(shù)據(jù)傳輸效率是衡量其性能的重要指標(biāo)。3針M5公頭接口作為一種常見的連接標(biāo)準(zhǔn),其速度與數(shù)據(jù)傳輸效率直接影響到設(shè)備的性能和使用
    的頭像 發(fā)表于 05-13 17:46 ?390次閱讀
    3針M5公頭接口速度<b class='flag-5'>和數(shù)據(jù)傳輸</b>效率怎樣

    DTU的多種協(xié)議,解鎖數(shù)據(jù)傳輸的無限可能

    DTU,即數(shù)據(jù)傳輸單元,是一種在物聯(lián)網(wǎng)(IoT)網(wǎng)絡(luò)中常用的設(shè)備,主要用于在傳感器和智能設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。DTU使用多種協(xié)議來實現(xiàn)這一目標(biāo),這些協(xié)議不僅提高了數(shù)據(jù)傳輸的效率,還增強
    的頭像 發(fā)表于 03-01 11:00 ?805次閱讀
    DTU的多種協(xié)議,解鎖<b class='flag-5'>數(shù)據(jù)傳輸</b>的無限可能