資料介紹
描述
我們從JLCPB為我們擁有的 RN4871 BLE 模塊樣品制作了一些 Pmod PCB,您可以在其他帖子中查看詳細(xì)信息。
RN4871 的 Pmod 分線器有幾個(gè)可用的 GPIO,我們考慮嘗試使用遠(yuǎn)程命令功能通過 BLE 控制它們。
遠(yuǎn)程命令模式提供了一種在沒有主機(jī) MCU 的情況下為遠(yuǎn)程設(shè)備啟用獨(dú)立實(shí)施的方法。本地設(shè)備可以使用遠(yuǎn)程命令模式來訪問遠(yuǎn)程設(shè)備(模塊),訪問和控制其所有模擬或數(shù)字 I/O 端口。所有應(yīng)用程序邏輯都在本地執(zhí)行,不受遠(yuǎn)程設(shè)備的干擾。因此,不需要在遠(yuǎn)程設(shè)備上運(yùn)行編程或應(yīng)用程序邏輯。通過這種方法,我們可以以最低的成本使遠(yuǎn)程設(shè)備非常容易實(shí)現(xiàn)。
我們得到的模塊有 2 個(gè)可用的數(shù)字引腳,我沒有檢查 RN4870 的任何細(xì)節(jié),但它看起來很有希望擁有比 RN4871 更多的 I/O 引腳。
我們將其中一個(gè) RN4871 上的 P1_3 連接到一個(gè) LED,以測(cè)試從另一個(gè) RN4871 切換它。
我們使用 USB 到串行轉(zhuǎn)換器進(jìn)行了一些配置,如果您打算使用其中之一,請(qǐng)確保它支持 3.3V,否則您會(huì)損壞模塊。
這個(gè)想法是有一個(gè)本地BLE 模塊,在這種情況下控制遠(yuǎn)程BLE 模塊的 GPIO。要進(jìn)入遠(yuǎn)程模式,需要連接并保護(hù)兩個(gè)設(shè)備。查看我們之前 關(guān)于如何配置串行連接以訪問 RN4871 配置的帖子。
默認(rèn)配置是Authentication = 2。
NoInputNoOutput – RN4870/71 作為響應(yīng)者自動(dòng)確認(rèn)密碼。作為發(fā)起者的遠(yuǎn)程對(duì)等設(shè)備手動(dòng)確認(rèn)或自動(dòng)確認(rèn)密鑰。
此外,默認(rèn)情況下,UART 透明服務(wù)處于活動(dòng)狀態(tài)Services = C0 。
我不確定這一步是否必要,但我使用命令SP, 123456更改了兩個(gè)設(shè)備上的 pin 碼。兩個(gè)模塊具有相同的 PIN。
現(xiàn)在兩個(gè)模塊都有Authentication = 1。
DisplayYesNo – RN4870/71 作為響應(yīng)者顯示并自動(dòng)確認(rèn)密鑰。作為發(fā)起方的遠(yuǎn)程對(duì)等設(shè)備顯示并手動(dòng)確認(rèn)或自動(dòng)確認(rèn)密鑰。
BLE 連接可以從任一模塊發(fā)起,F命令可用于掃描可用的 BLE 設(shè)備。
如果地址已知,則可以跳過掃描命令,使用命令C, 0, address完成連接。
注意SECURED消息。
一旦在兩個(gè)設(shè)備中設(shè)置了安全連接和 UART 透明服務(wù),現(xiàn)在就可以觸發(fā)遠(yuǎn)程命令(在本地設(shè)備上)。
命令 !控制遠(yuǎn)程命令功能。它需要一個(gè)參數(shù),1 或 0。如果輸入?yún)?shù)為 1,則啟用遠(yuǎn)程命令模式,設(shè)備自動(dòng)進(jìn)入遠(yuǎn)程命令模式。在遠(yuǎn)程命令模式下,命令提示符 CMD> 更改為 RMT>。命令 !僅在以下情況下有效: ? 本地和遠(yuǎn)程設(shè)備都支持 UART 透明功能。? 兩臺(tái)設(shè)備已連接并保護(hù)。
在使用串行終端的本地設(shè)備上,觸發(fā)!, 1遠(yuǎn)程命令。
請(qǐng)注意,在遠(yuǎn)程設(shè)備上,會(huì)顯示一條RMT_CMD_ON消息,這意味著本地設(shè)備現(xiàn)在已連接到遠(yuǎn)程設(shè)備。
我們現(xiàn)在正在嘗試更改遠(yuǎn)程設(shè)備上的 P1_3 狀態(tài)。該引腳沒有默認(rèn)功能,但其他引腳具有可以更改的特定功能。請(qǐng)參閱數(shù)據(jù)表中的表 2-8。
我們?yōu)楸臼纠A袅四J(rèn)配置選項(xiàng)。
要更改數(shù)字引腳的輸出,使用 |O 命令(管道符號(hào)不是 i,不是 I,不是 L,不是 1)。
命令 |O 設(shè)置數(shù)字 I/O 端口的輸出值。它需要兩個(gè)輸入?yún)?shù)。第一個(gè)參數(shù)是受該命令影響的數(shù)字I/O端口的位圖;第二個(gè)參數(shù)是位圖中的輸出值。
要選擇具體的引腳,請(qǐng)?jiān)俅螀⒖紨?shù)據(jù)表上的表 2-11。第一個(gè)參數(shù)是引腳,在這種情況下 P1_3 是10 (十六進(jìn)制)。第二個(gè)參數(shù)是輸出值,10(十六進(jìn)制)也將引腳 P1_3 設(shè)置為 HIGH。要清除引腳發(fā)送00作為第二個(gè)參數(shù)。
此外,可以使用單個(gè) |O 命令在 RN4871 上設(shè)置兩個(gè)引腳 P1_2 和 P1_3,如下所示:|O, 18, 18 并清除兩個(gè)|O, 18, 00,或混合它們的狀態(tài)|O, 18, 10和|O, 18, 08。
在下圖中,本地設(shè)備正在切換遠(yuǎn)程設(shè)備的 LED,查看命令序列:|O, 10, 10設(shè)置 LED,|O, 10, 00清除它。對(duì)于每個(gè)成功執(zhí)行的命令,遠(yuǎn)程模塊都會(huì)回復(fù)AOK 。
我們會(huì)考慮一個(gè)不需要主機(jī) MCU 的項(xiàng)目,只需使用兩個(gè) RN4871 模塊,不幸的是遠(yuǎn)程模式只能在它們之間工作。
該模塊還支持腳本模式
在典型用例中,主機(jī) MCU 通過 UART 使用 ASCII 命令來控制 RN4870/71 BLE 模塊并與之交換數(shù)據(jù)。對(duì)于傳感器或信標(biāo)廣播器等簡(jiǎn)單應(yīng)用,可能不需要主機(jī) MCU。
腳本的主要功能是通過執(zhí)行與通過 UART 接口相同的 ASCII 命令來實(shí)現(xiàn)的。
更多關(guān)于另一篇文章的腳本模式!
- DP4871_V1
- RN4678 Bluetooth雙模式模塊命令參考用戶指南
- 低功耗藍(lán)牙(BLE)模塊及協(xié)議手冊(cè) 2次下載
- BLE52832模塊數(shù)據(jù)手冊(cè)英文版 0次下載
- BLE52832模塊數(shù)據(jù)手冊(cè)英文版 0次下載
- 基于RN1723下的2.4 GHz IEEE 標(biāo)準(zhǔn) 802.11 b/g 無線 LAN 模塊
- 基于RN4020下的Bluetooth低功耗模塊
- RN4020 Bluetooth低功耗模塊作為開發(fā)工具在目標(biāo)板上仿真和調(diào)試固件
- 如何使用RN4677 Bluetooth 4.0雙模式模塊作為開發(fā)工具的詳細(xì)中文資料
- RN131和RN171評(píng)估板的詳細(xì)資料概述
- BLE低功耗藍(lán)牙模塊為何如此受歡迎? 17次下載
- BLE Mesh組網(wǎng)藍(lán)牙模塊SKB365 23次下載
- TS4871IST_AUDIO POWER AMPLIFIER 8次下載
- 帶關(guān)閉模式的3W音頻功率放大器--AX4871
- 2W單聲道帶關(guān)斷模式音頻功率放大器AT4871
- 遠(yuǎn)程IO模塊和DTU的區(qū)別 510次閱讀
- 什么是遠(yuǎn)程IO模塊?它有哪些分類? 953次閱讀
- 遠(yuǎn)程模塊連接PLC的方法 1127次閱讀
- 一文解析BLE觀察者模式回調(diào)機(jī)制 760次閱讀
- 車規(guī)級(jí)BLE5.2藍(lán)牙模塊E104-BT53C3簡(jiǎn)介 1993次閱讀
- OpenHarmony BLE藍(lán)牙連接教程 1978次閱讀
- BLE產(chǎn)品測(cè)試的硬指標(biāo) 3552次閱讀
- 淺談Digi XBee模塊的操作模式 1515次閱讀
- 第三方APP完成手機(jī)和中穎BLE模塊之間的數(shù)據(jù)傳輸教程 4818次閱讀
- 一文知道BLE5.0藍(lán)牙模塊的區(qū)別 6826次閱讀
- 微雪電子BLE4.0藍(lán)牙 NRF51822簡(jiǎn)介 1217次閱讀
- 低功耗藍(lán)牙(BLE)模塊——EMB1066 2979次閱讀
- 嵌入式SMTP協(xié)議遠(yuǎn)程通訊模式設(shè)計(jì) 3576次閱讀
- WIFI模塊四種工作模式介紹_WIFI模塊工作模式淺析 2.7w次閱讀
- 基于RN8208G芯片的電動(dòng)車智能計(jì)費(fèi)充電器設(shè)計(jì) 6607次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多