女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

淺談Digi 900HP模塊的API模式組網配置

lcdz66 ? 來源:雨飛工作室 ? 2023-01-04 09:11 ? 次閱讀

為使無人機編隊個體間實現組網通信,需要選用合適的通信模塊構建通信網絡。經過調研發現,XBee系列的模塊或許可以更好的解決機間組網通信問題。

一、XBee PRO 900HP模塊的基本性能參數

通過查閱相關技術手冊,XBee PRO 900HP 模塊的部分性能如下圖所示:

2e2662f0-8ba1-11ed-bfe3-dac502259ad0.png

圖1 900HP相關性能參數

900HP模塊在室內305m內或室外6.5km內的通信速率都能達到200Kbps。

對于組網模式,XBee PRO 900HP 模塊可實現DigiMesh組網,如下圖所示:

2e52d70e-8ba1-11ed-bfe3-dac502259ad0.png

圖2 900HP組網模式

二、利用軟件XTCU配置XBee PRO 900HP 模塊

配置Xbee模塊需要用到XTCU軟件,該軟件界面如下圖所示:

2e72d694-8ba1-11ed-bfe3-dac502259ad0.png

圖3 XTCU軟件

利用軟件XTCU對XBee進行參數配置主要參考其用戶手冊。一般需要配置的參數有:

1、網絡ID:相當于標識當前Xbee模塊屬于哪個通信網絡中;

2、波特率:每個模塊必須配置相同的波特率(可以理解為通信速率),且該波特率還要與飛控的波特率一致,這樣才能確保正常通信;

3、工作模式:XBee模塊間的通信有透傳模式和API模式兩種。

ZigBee模塊類似,XBee模塊組網時,也需要網絡中有且僅有一個節點模塊作為協調器(C),其余節點作為路由器(router)。我們可以先配置好網絡中的一個協調器節點和路由節點,然后依次添加新的路由節點到網絡中。下面給出具體步驟:

1、首先連接好兩個XBee PRO 900HP模塊(一個協調器和一個路由器)。需要注意的是,在購買該模塊時,要同時采購具有USB接口的底板,這樣才能方便的連接到電腦上;此外電腦需要安裝CH340的驅動,這樣連接上模塊(可以利用360驅動自動搜索安裝)。

2、打開XTCU軟件,添加XBee設備。如下圖所示,點擊搜索按鈕:

2e9e7a24-8ba1-11ed-bfe3-dac502259ad0.png

圖4 打開XTCU軟件搜索端口

選中端口,點擊Next:

2edbebfc-8ba1-11ed-bfe3-dac502259ad0.png

圖5 選中端口

點擊finish:

2f109c30-8ba1-11ed-bfe3-dac502259ad0.png

圖6 點擊finish

等待檢測:

2f3a0a2a-8ba1-11ed-bfe3-dac502259ad0.png

圖7 等待檢測

添加設備:

2f61781c-8ba1-11ed-bfe3-dac502259ad0.png

圖8 添加設備

配置參數。點擊第一個設備,然后點擊參數配置窗口:

2f9c03f6-8ba1-11ed-bfe3-dac502259ad0.png

圖9 選擇配置窗口

修改網絡ID:

2fd67d2e-8ba1-11ed-bfe3-dac502259ad0.png

圖10 修改網絡ID

圖中的紅色標記的第2步是寫入修改的參數。此外網絡ID可以自己隨便設置,不一定是圖中的1234。

利用同樣的方法修改網絡類型為協調器:

2ff33bbc-8ba1-11ed-bfe3-dac502259ad0.png

圖11 修改模塊類型

修改波特率:

308ebe20-8ba1-11ed-bfe3-dac502259ad0.png

圖12 修改波特率

將網絡改成API模式:

30b90fc2-8ba1-11ed-bfe3-dac502259ad0.png

圖13 選擇API組網模式

以上就將模塊配置成協調器了。我們可以導出profile文件,然后用于配置路由器時,只需修改圖11步驟的模塊類型就行了。導出profile文件的方法如下圖所示:

318441ec-8ba1-11ed-bfe3-dac502259ad0.png

圖14 導出profile文件

配置路由器時點擊左欄第二個模塊,然后點擊右欄那個Profile人像按鈕,選擇第一個Apply configuration profile,找到之前保存的參數配置文件就能和協調器配置一樣的參數,但注意需要按圖11的方式將模塊類型改為路由器。

31d0443e-8ba1-11ed-bfe3-dac502259ad0.png

圖15 改路由端口

下面測試數據傳輸功能:

選擇控制臺,連接模塊(協調器和路由器都要通過此操作進行連接):

31ff0abc-8ba1-11ed-bfe3-dac502259ad0.png

圖16 選中控制臺

點擊“+”號按鈕,創建適合API格式的數據包:

32245e7a-8ba1-11ed-bfe3-dac502259ad0.png

圖17 添加待發送的數據包

生成符合格式要求的的數據包:

324bdf9a-8ba1-11ed-bfe3-dac502259ad0.png

圖18 生成符合格式要求的的數據包

注意:圖中第二個紅色箭頭指示的"FFFF"是表示廣播該數據包,如果要指定某個節點發送,需要該對方節點的mac地址,mac地址可以從左欄模塊信息中看到:

32885a9c-8ba1-11ed-bfe3-dac502259ad0.png

圖19 模塊mac地址

圖18所述步驟點擊OK,然后就生成了發送字符串Hellow的數據包,之后就可以點擊發送:

32b9d1ee-8ba1-11ed-bfe3-dac502259ad0.png

圖20 發送數據包

接收端可查看數據:

32e16e98-8ba1-11ed-bfe3-dac502259ad0.png

圖21 接收端查看數據

三、數據通信協議分析

從圖20可以看出,模塊間的通信協議發送包格式為:

數據包頭(0x7E)+字長(2個字節)+發送協議類型(0x10)+發送協議ID(0x01)目標64位地址(8個字節,即mac地址)+目標16位地址(FFFE)+廣播半徑(00)+選項(00)+數據(N個字節)+校驗碼(1個字節)

對于字長,實際上計數的是排在它之后所有數據字節之和(校驗碼除外),也就是從協議類型(0x10)到校驗碼之前的長度,假設實際負載的數據是N個字節的話,那么字長計數值就為:1+1+8+2+1+1+N=N+14;

接收協議與發送協議基本相同,只是目標地址變成了發送源地址。即:

數據包頭(0x7E)+字長(2個字節)+接收協議類型(0x90)+來源64位地址(8個字節,即mac地址)+來源16位地址(FFFE)+選項(0xC1)+數據(N個字節)+校驗碼(1個字節)

注意,接收的字長和發送的字長并不一致,前者比后者少2個字節(少了發送協議ID和廣播半徑),為N+12。比如某次發送信息要求從A發給B,二者mac地址分別為:

A的mac地址為:00 13 A2 00 41 08 01 0B

B的mac地址為:00 13 A2 00 41 08 01 12

要發送的數據包內容為:

hellpw

其ascll碼轉化為16進制為:

68 65 6C 6C 70 77

則發送字長為6+14=20=0x14,發送數據包為:

7E 00 14 10 01 00 13 A2 00 41 08 01 12 FF FE 00 00 68 65 6C 6C 70 77 54

接收字長為6+12=18,其數據包為:

7E 00 12 90 00 13 A2 00 41 08 01 0B FF FE C1 68 65 6C 6C 70 77 1B

校驗碼的計算方式如下:

(1)添加數據包的所有字節,但數據包頭0x7E和長度(第二個和第三個字節)除外。

(2)根據結果,僅保留最低的8位。

(3)0xFF減去該數量.

對于上述接收包計算過程即為:

數據累加:90 + 00 + 13 + A2 + 00 + 41 + 08 + 01 + 0B + FF + FE + C1 + 68 + 65 + 6C + 6C + 70 + 77 =6E4

保留后八位,即:E4

校驗碼=FF-E4=1B

最后,需要指出,發送端的Xbee模塊若成功發送數據還會收到一個反饋,其格式為

數據包頭(0x7E)+字長(2個字節)+協議類型(0x88)+16位地址(FFFE)+ 失效重發次數(1個字節)+傳輸狀態(1個字節,成功為00)+ discovery status(1個字節,暫時不清楚用法)+ 校驗碼(1個字節)

如一次成功的發送得到的反饋可能如下:

7E 00 07 8B 01 FF FE 00 00 00 76

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Digi
    +關注

    關注

    0

    文章

    16

    瀏覽量

    9620
  • API
    API
    +關注

    關注

    2

    文章

    1562

    瀏覽量

    63525
  • 無人機
    +關注

    關注

    230

    文章

    10730

    瀏覽量

    185538
  • 組網通信
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6108

原文標題:淺談Digi 900HP模塊的API模式組網配置

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    求助DIGI無線模塊初始化程序?

    求助:DIGI無線模塊初始化程序。透傳模式。謝謝!
    發表于 08-24 08:00

    淺談Digi 900HP模塊的運作方式

    這是XBee-PRO 900HP RF模塊的默認模式。設備不傳輸數據時處于接收模式。如果目標節點接收到有效的RF數據包,則目標節點會將數據傳輸到其串行發送緩沖區。
    的頭像 發表于 08-14 14:49 ?2155次閱讀
    <b class='flag-5'>淺談</b><b class='flag-5'>Digi</b> <b class='flag-5'>900HP</b><b class='flag-5'>模塊</b>的運作方式

    Digi-Key與CalcuQuote合作提供報價API集成支持,為客戶提供更簡便途徑實現30天定價保證

    Digi-Key Electronics 與 CalcuQuote 達成合作,實現了 Digi-Key 報價 API 與該公司技術的集成,為客戶提供了一個更簡便的入口,以很少的開發投入來連接
    的頭像 發表于 01-07 13:52 ?1775次閱讀
    <b class='flag-5'>Digi</b>-Key與CalcuQuote合作提供報價<b class='flag-5'>API</b>集成支持,為客戶提供更簡便途徑實現30天定價保證

    Digi XBee LR模塊的主要特點

    無線通信模塊,適用于使用LoRaWAN的傳感器和終端節點。借助低功耗廣域(LPWA)物聯網數據云平臺Digi X-ON?豐富的連接、設備和網關管理功能,Digi可提供具有自動化配置和部
    的頭像 發表于 07-04 15:44 ?955次閱讀

    談談P900和P840數傳電臺的參數配置

    先以P900為例來說明。P900的工作模式,分為指令模式(即配置模式)和數據
    的頭像 發表于 10-09 10:09 ?8135次閱讀

    怎么修復900HP模塊常見問題及如何解決

    若能識別出來,基本上問題不大。此時,可以查看模塊的參數,看是否設置有問題,比如HP、ID是否一致,DH、DL是否配置正確,是否啟用了加密功能,是否開啟了睡眠功能等等。
    的頭像 發表于 10-19 15:01 ?1141次閱讀

    XBee-PRO 900HP異步周期休眠模式介紹

    間接消息傳遞是被設計用為異步休眠設備之間通信的一種通信模式模塊可以通過使用CE命令使自己成為一個間接消息傳遞協調器來啟用間接消息傳遞。
    發表于 01-04 15:53 ?609次閱讀

    看圖細說Digi XBee模塊型號

    先說說Digi XBee模塊的分類,從頻段、擴頻技術、封裝、天線接口、發射功率幾個方面劃分。
    的頭像 發表于 01-09 17:20 ?2146次閱讀

    Digi 900HP模塊API幀實踐操作過程

    將UART波特率設置為115200,但不要立即應用更改。該設備將繼續以當前波特率運行,直到隨后的AC命令應用更改為止。
    的頭像 發表于 01-15 16:14 ?824次閱讀

    淺談Digi XBee模塊的操作模式

    一般地,Digi XBee模塊有空閑模式、接收模式、發送模式、睡眠模式和命令
    的頭像 發表于 02-06 14:08 ?2078次閱讀

    Digi XBee-PRO 900HP模塊常見故障排除

    您可以從USB端口中刪除XBee Grove開發板,并查看哪個端口名稱不再出現在端口列表中。 不再出現的名稱是XBee板。
    的頭像 發表于 02-08 09:29 ?1411次閱讀

    AT指令XBP9B-DM和XBP9B-DP固件的區別是什么

    Digi XBee-Pro 900HP模塊(硬件版本:S3B)可以支持三種不同的固件:XBP9B-DM、XBP9B-DP和XBP9B-XC,而XBP9B-XC算是比較舊的固件了,比較常用的就是XBP9B-DM和XBP9B-DP這
    的頭像 發表于 02-11 09:35 ?2183次閱讀

    國產T900無線跳頻模塊如何配置參數

    國產T900系列產品,有兩種配置軟件,對應的是T900模塊的數據串口和控制串口。
    的頭像 發表于 06-05 10:23 ?1663次閱讀
    國產T<b class='flag-5'>900</b>無線跳頻<b class='flag-5'>模塊</b>如何<b class='flag-5'>配置</b>參數

    T900數傳模塊的空中速率和串口速率如何配置

    在使用T900數傳模塊的過程中,會遇到空中速率和串口速率如何配置的問題。下面就談談自己的一些體會。
    的頭像 發表于 09-11 10:35 ?2132次閱讀
    T<b class='flag-5'>900</b>數傳<b class='flag-5'>模塊</b>的空中速率和串口速率如何<b class='flag-5'>配置</b>

    Digi XBee3 ZigBee組網和通信測試步驟

    下面采用Digi的XBee ZigBee mesh網絡開發套件來進行組網和通信操作,需要裝備好至少兩個模塊和對應的開發底板。
    的頭像 發表于 12-14 09:17 ?2205次閱讀
    <b class='flag-5'>Digi</b> XBee3 ZigBee<b class='flag-5'>組網</b>和通信測試步驟