?Air780EP是合宙的低功耗4G模組之一,支持全系列的AT指令以及LuatOS腳本二次開(kāi)發(fā)。
本文應(yīng)各位大佬邀請(qǐng),特別講解Air780EP模組AT開(kāi)發(fā)RNDIS網(wǎng)卡應(yīng)用示例。
本文同樣適用于以下型號(hào):
Air700ECQ/Air700EAQ/Air700EMQ
Air780EQ/Air780EPS/Air780EX
Air780E/Air724UG/Air201…
一、**相關(guān)準(zhǔn)備工作 **
?
1.1 硬件準(zhǔn)備
1.2 軟件準(zhǔn)備
- 串口工具
如果沒(méi)有準(zhǔn)備,推薦使用LLCOM:
https://llcom.papapoi.com - AT固件下載
https://doc.openluat.com/article/5055 - AT指令手冊(cè)
https://doc.openluat.com/article/4985 - 燒錄教程
https://doc.openluat.com/wiki/21?wiki_page_id=6072
本文示例燒錄的AT固件版本為:
AirM2M_780EP_LTE_AT_V1007
推薦選用: 相關(guān)型號(hào)固件名稱后面數(shù)字版本號(hào)最高的最新版本進(jìn)行調(diào)試。
二、**功能簡(jiǎn)介及操作演示 **
**RNDIS ** —— 是指Remote NDIS,基于USB實(shí)現(xiàn)RNDIS實(shí)際上就是TCP/IP over USB。
也就是在USB設(shè)備上跑TCP/IP,讓USB設(shè)備看上去像一塊網(wǎng)卡,從而使Windows/Linux可以通過(guò)USB設(shè)備連接網(wǎng)絡(luò)。
下文以示例進(jìn)行簡(jiǎn)單參數(shù)描述,AT指令的詳細(xì)描述請(qǐng)參考AT手冊(cè)。
AT指令手冊(cè):
https://doc.openluat.com/article/4985
2.1 打開(kāi)RNDIS功能
01)發(fā)送AT+RNDISCALL=1打開(kāi)
?
通過(guò)AT指令配置成功之后,就可以通過(guò)USB連接到電腦,查看下是否有網(wǎng)卡顯示。
Window系統(tǒng)支持RNDIS直接用USB連接就可以使用,模塊會(huì)虛擬一個(gè)網(wǎng)卡:
?
然后到"控制面板->網(wǎng)絡(luò)和Internet->網(wǎng)絡(luò)連接"中查看該RNDIS的以太網(wǎng)改為 啟用狀態(tài) 。
?
這時(shí)等一段時(shí)間,再看電腦右下角的網(wǎng)絡(luò)圖標(biāo),就變成了以太網(wǎng)已連接的狀態(tài):
?
02)Windows10上如何安裝RNDIS驅(qū)動(dòng)
RNDIS驅(qū)動(dòng)是Windows10/11的一部分,默認(rèn)驅(qū)動(dòng)都是已安裝的,不需要重新安裝驅(qū)動(dòng)。
但如果接上模塊后,發(fā)現(xiàn)RNDIS加載失敗,可以嘗試下面行為安裝RNDIS驅(qū)動(dòng)。
**- 安裝RNDIS驅(qū)動(dòng) - **
連接設(shè)備:?
首先,?將USB RNDIS設(shè)備連接到計(jì)算機(jī)上。?
進(jìn)入設(shè)備管理器:?
在Windows10中,?按下Win+X鍵,?選擇設(shè)備管理器,?或者通過(guò)搜索功能找到設(shè)備管理器并打開(kāi)。?
更新驅(qū)動(dòng)程序:?
在設(shè)備管理器中,?展開(kāi)網(wǎng)絡(luò)適配器部分,?找到RNDIS設(shè)備。?右鍵點(diǎn)擊RNDIS設(shè)備,?選擇更新驅(qū)動(dòng)程序。?
瀏覽計(jì)算機(jī)查找驅(qū)動(dòng)程序:?
在更新驅(qū)動(dòng)程序的窗口中,?選擇瀏覽我的計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件。?
選擇驅(qū)動(dòng)程序:?
在接下來(lái)的窗口中,?從計(jì)算機(jī)上的可用驅(qū)動(dòng)程序列表中選擇,?然后在設(shè)備列表中選擇網(wǎng)絡(luò)適配器。?
選擇制造商和設(shè)備型號(hào):?
在制造商列表中選擇Microsoft Corporation,?然后在設(shè)備列表中選擇USB RNDIS Adapter或者Remote NDIS Compatible Device(?遠(yuǎn)程N(yùn)DIS兼容設(shè)備)?。?
完成安裝:?
點(diǎn)擊下一步開(kāi)始安裝過(guò)程,?等待安裝完成。?可能需要重啟計(jì)算機(jī)以使更改生效。
2.2 關(guān)閉RNDIS功能
由于標(biāo)準(zhǔn)AT固件會(huì)打開(kāi)USB和RNDIS功能,導(dǎo)致客戶在首次調(diào)試的時(shí)候,連接電腦,加載了RNDIS網(wǎng)卡,然后電腦就變成了用Air780EP模塊上的SIM卡流量在上網(wǎng)。
可能客戶會(huì)遇到怎么模塊測(cè)試著TCP互傳數(shù)據(jù),突然斷網(wǎng)了——實(shí)際是沒(méi)流量了。
所以在沒(méi)有使用RNDIS網(wǎng)卡功能的場(chǎng)景時(shí),須將功能關(guān)閉,避免偷跑流量。
01)發(fā)送AT指令關(guān)閉 AT+RNDISCALL=0
?
02)直接在設(shè)備管理器,或者控制面板禁用網(wǎng)卡
A. 通過(guò)設(shè)備管理器:
找到RNDIS的網(wǎng)卡,選擇禁用設(shè)備或者卸載設(shè)備都可以。
?
B. 通過(guò)控制面板:
找到模塊對(duì)應(yīng)的RNDIS驅(qū)動(dòng)的以太網(wǎng),右鍵后選擇禁用即可。
?
三、**常見(jiàn)問(wèn)題Q&A **
針對(duì)客戶朋友們實(shí)際應(yīng)用中的反饋,整理了如下常見(jiàn)問(wèn)題:
3.1 我用的是Linux系統(tǒng),該怎么配置驅(qū)動(dòng)呢?
一般情況下,不是特別精簡(jiǎn)的Linux已經(jīng)支持RNDS功能。如果插上合宙4G模塊,不能上網(wǎng)的話,先看能否檢測(cè)到RNDS 設(shè)備。
在命令行中輸入dmesg:
如果出現(xiàn)rndis_host 1-1:1.0 eth1這樣的打印,則證明已經(jīng)識(shí)別到了;
如果沒(méi)有,可能是硬件問(wèn)題,也可能是Linux真的不支持RNDIS。
如果不支持,參照如下配置:
Linux驅(qū)動(dòng)配置:
https://doc.openluat.com/wiki/21?wiki_page_id=6922
此時(shí)查看ifconfig:
如果沒(méi)有出現(xiàn)rndis_host 1-1:1.0 eth1中的 eth1,則發(fā)送ifconfig -a;
此時(shí)發(fā)現(xiàn)有eth1,但是沒(méi)有IP地址,發(fā)送udhcpc -i eth1出現(xiàn)地址后,即可使用此網(wǎng)卡進(jìn)行上網(wǎng)。
**3.2 **可以出現(xiàn)設(shè)備網(wǎng)卡,但是無(wú)法上網(wǎng)?
這可能是由于模塊沒(méi)有注冊(cè)上網(wǎng)絡(luò),可以通過(guò)模塊串口發(fā)送AT指令查詢。
常用AT指令:
AT+CPIN? 查看卡是否在位
AT+CEREG? 查看是否注冊(cè)上網(wǎng)絡(luò)
AT+CSQ 查看信號(hào)值
?
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5509瀏覽量
118823 -
AT
+關(guān)注
關(guān)注
2文章
192瀏覽量
65172 -
網(wǎng)卡
+關(guān)注
關(guān)注
3文章
303瀏覽量
27343 -
低功耗
+關(guān)注
關(guān)注
10文章
2362瀏覽量
103607
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論