国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>RN4871 BLE模塊遠程模式

RN4871 BLE模塊遠程模式

2022-11-08 | zip | 0.65 MB | 次下載 | 免費

資料介紹

描述

我們從JLCPB為我們擁有的 RN4871 BLE 模塊樣品制作了一些 Pmod PCB,您可以在其他帖子中查看詳細信息

RN4871 的 Pmod 分線器有幾個可用的 GPIO,我們考慮嘗試使用遠程命令功能通過 BLE 控制它們。

遠程命令模式提供了一種在沒有主機 MCU 的情況下為遠程設備啟用獨立實施的方法。本地設備可以使用遠程命令模式來訪問遠程設備(模塊),訪問和控制其所有模擬或數字 I/O 端口所有應用程序邏輯都在本地執行,不受遠程設備的干擾。因此,不需要在遠程設備上運行編程或應用程序邏輯。通過這種方法,我們可以以最低的成本使遠程設備非常容易實現。

我們得到的模塊有 2 個可用的數字引腳,我沒有檢查 RN4870 的任何細節,但它看起來很有希望擁有比 RN4871 更多的 I/O 引腳。

poYBAGNo9PWAJ2dvAABoWP5ZGMo046.png
數字 IO 引腳 RN4871
?

我們將其中一個 RN4871 上的 P1_3 連接到一個 LED,以測試從另一個 RN4871 切換它。

我們使用 USB 到串行轉換器進行了一些配置,如果您打算使用其中之一,請確保它支持 3.3V,否則您會損壞模塊。

這個想法是有一個本地BLE 模塊,在這種情況下控制遠程BLE 模塊的 GPIO。要進入遠程模式,需要連接并保護兩個設備。查看我們之前 關于如何配置串行連接以訪問 RN4871 配置的帖子。

默認配置是Authentication = 2。

NoInputNoOutput – RN4870/71 作為響應者自動確認密碼。作為發起者的遠程對等設備手動確認或自動確認密鑰。

此外,默認情況下,UART 透明服務處于活動狀態Services = C0

poYBAGNo9PeAGxA-AACEMeSpAEM947.png
本地和遠程設備上的默認設置
?

我不確定這一步是否必要,但我使用命令SP, 123456更改了兩個設備上的 pin 碼兩個模塊具有相同的 PIN。

pYYBAGNo9PqAMQYWAACPxP6V3Ao385.png
數據表中的 PIN 設置示例。
?

現在兩個模塊都有Authentication = 1。

DisplayYesNo – RN4870/71 作為響應者顯示并自動確認密鑰。作為發起方的遠程對等設備顯示并手動確認或自動確認密鑰。
poYBAGNo9PyALrOJAABxBQHUnzs397.png
身份驗證設置為 1
?

BLE 連接可以從任一模塊發起,F命令可用于掃描可用的 BLE 設備。

poYBAGNo9P6AJfIwAACFdKN6600763.png
掃描可用的 BLE 設備
?

如果地址已知,則可以跳過掃描命令,使用命令C, 0, address完成連接

pYYBAGNo9QCAc8IVAABxswaaWJk953.png
安全連接成功
?

注意SECURED消息。

一旦在兩個設備中設置了安全連接和 UART 透明服務,現在就可以觸發遠程命令(在本地設備上)。

命令 !控制遠程命令功能。它需要一個參數,1 或 0。如果輸入參數為 1,則啟用遠程命令模式,設備自動進入遠程命令模式。在遠程命令模式下,命令提示符 CMD> 更改為 RMT>。命令 !僅在以下情況下有效: ? 本地和遠程設備都支持 UART 透明功能。? 兩臺設備已連接并保護。

在使用串行終端的本地設備上,觸發!, 1遠程命令。

poYBAGNo9QKAR6E4AABxT3AN758533.png
?

請注意,在遠程設備上,會顯示一條RMT_CMD_ON消息,這意味著本地設備現在已連接到遠程設備。

我們現在正在嘗試更改遠程設備上的 P1_3 狀態。該引腳沒有默認功能,但其他引腳具有可以更改的特定功能。請參閱數據表中的表 2-8。

?
?
?
pYYBAGNo9QWAbMxmAACsEdmp2oI004.png
?
1 / 2 ?默認功能第 1 部分
?

我們為本示例保留了默認配置選項。

poYBAGNo9QeAQfCYAAD_seEoTH4399.png
引腳的不同附加功能
?

要更改數字引腳的輸出,使用 |O 命令(管道符號不是 i,不是 I,不是 L,不是 1)。

命令 |O 設置數字 I/O 端口的輸出值。它需要兩個輸入參數。第一個參數是受該命令影響的數字I/O端口的位圖;第二個參數是位圖中的輸出值。

要選擇具體的引腳,請再次參考數據表上的表 2-11。第一個參數是引腳,在這種情況下 P1_3 是10 (十六進制)。第二個參數是輸出值,10(十六進制)也將引腳 P1_3 設置為 HIGH。要清除引腳發送00作為第二個參數。

此外,可以使用單個 |O 命令在 RN4871 上設置兩個引腳 P1_2 和 P1_3,如下所示:|O, 18, 18 并清除兩個|O, 18, 00,或混合它們的狀態|O, 18, 10|O, 18, 08。

在下圖中,本地設備正在切換遠程設備的 LED,查看命令序列:|O, 10, 10設置 LED,|O, 10, 00清除它。對于每個成功執行的命令,遠程模塊都會回復AOK 。

pYYBAGNo9QqAMU46AAA3w9BY_ew804.png
從本地設備切換遠程設備的 LED。
?

我們會考慮一個不需要主機 MCU 的項目,只需使用兩個 RN4871 模塊,不幸的是遠程模式只能在它們之間工作。

?

該模塊還支持腳本模式

在典型用例中,主機 MCU 通過 UART 使用 ASCII 命令來控制 RN4870/71 BLE 模塊并與之交換數據。對于傳感器或信標廣播器等簡單應用,可能不需要主機 MCU。
腳本的主要功能是通過執行與通過 UART 接口相同的 ASCII 命令來實現的。

更多關于另一篇文章的腳本模式!


pcb BLE RN4871
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1新一代網絡可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2冷柜-電氣控制系統講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數據手冊
  6. 2.33 MB  |  次下載  |  免費
  7. 4MDD品牌三極管S9012數據手冊
  8. 2.62 MB  |  次下載  |  免費
  9. 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環繞擴音機 AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費
  15. 8MS1000TA 超聲波測量模擬前端芯片技術手冊
  16. 0.60 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數據手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規格書
  8. 838.47 KB  |  5次下載  |  免費
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
  16. 1.81 MB   |  1次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分