那曲檬骨新材料有限公司

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

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

3天內不再提示

4G通信利器:輕松搞定頻段與參數設置

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-10-29 12:58 ? 次閱讀

最近有很多朋友問怎樣查找和設置mobile頻段并獲取相關參數,那么我們今天就從介紹,準備,問題等方面聊聊…

1、mobile概述

1.1 簡介

4G mobile”指的是第四代移動通信技術,常用于描述通過4G網絡進行的高速無線數據傳輸和通信。4G網絡最顯著的特征是其高速數據傳輸能力。理論上,4G可以提供下行速率高達100Mbps(移動環(huán)境下)和上行速率達50Mbps(靜止或低速移動環(huán)境下)。

1.2 架構

4G網絡采用了全IP網絡架構,所有數據和語音通信都是通過IP(InternetProtocol)傳輸的。相比之前的移動通信技術(如2G和3G),4G能夠更有效地處理數據流量,尤其是用于互聯網服務和多媒體應用。

1.3 采用技術

4g主要采用正交頻分復用技術(OFDM)和多輸入多輸出技術(MIMO)。OFDM將寬頻帶劃分為多個窄頻帶,從而提高了頻譜的利用效率,并減少了信號間的干擾。它使得4G能夠在同樣的頻譜下傳輸更多的數據,并具有更強的抗干擾能力。多輸入多輸出(MIMO)技術也廣泛應用于4G網絡中。MIMO使用多個天線來同時發(fā)送和接收數據,增加了信號的容量和覆蓋范圍,顯著提高了數據傳輸速率。

關于4gmobile技術更詳細的使用說明,請參考:https://zh.wikipedia.org/wiki/4G

2、演示功能概述

本demo演示了查找和設置mobile頻段,和獲取相關參數。

3、準備硬件環(huán)境

3.1 開發(fā)板準備


1)Air780E核心板一個:

https://item.taobao.com/item.htm?id=693774140934

2)此核心板的詳細使用說明參考:

https://docs.openluat.com/air780e/product/

Air780E產品手冊中的《開發(fā)板Core_Air780E使用說明V1.0.5.pdf》,核心板使用過程中遇到任何問題,可以直接參考這份使用說明pdf文檔。

3.2 SIM

請準備一張可正常上網的SIM卡,該卡可以是物聯網卡或您的個人手機卡。

特別提醒:
請確保SIM卡未欠費且網絡功能正常,以便順利進行后續(xù)操作。

3.3 數據通信線

typec接口USB數據線即可。

3.4 PC電腦

WINDOWS系統(tǒng)。

4、準備軟件環(huán)境

4.1 基本的下載調試工具

使用說明參考:
Luatools下載和詳細使用:
https://docs.openluat.com/Luatools/

5、mobile的使用軟硬件資料

5.1 源碼和工具

780E模塊使用固件:SDK&Demo-合宙文檔中心,本demo使用的固件版本是:

LuatOS-SoC_V1112_EC618_FULL.soc

教程使用的demo:

https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/mobile

將固件和腳本燒錄到模塊中,使用說明參考:Luatools下載和詳細使用

源碼和固件已打包,如下所示:點我,下載完整壓縮文件包

5.2 常量消息

這里是發(fā)布的消息,可以使用sys.waitUntil()或者sys.subscribe()函數來獲取消息是否發(fā)布。

常量 類型 解釋
mobile.UNREGISTER
number
未注冊
mobile.REGISTERED
number
已注冊
mobile.SEARCH
number
正在搜索中
mobile.DENIED
number
注冊被拒絕
mobile.UNKNOW
number
未知
mobile.REGISTERED_ROAMING
number
已注冊,漫游
mobile.SMS_ONLY_REGISTERED
number
已注冊,僅SMS
mobile.SMS_ONLY_REGISTERED_ROAMING
number
已注冊,漫游,僅SMS
mobile.EMERGENCY_REGISTERED
number
已注冊,緊急服務
mobile.CSFB_NOT_PREFERRED_REGISTERED
number
已注冊,非主要服務
mobile.CSFB_NOT_PREFERRED_REGISTERED_ROAMING
number
已注冊,非主要服務,漫游
mobile.CONF_RESELTOWEAKNCELL
number
小區(qū)重選信號差值門限,需要飛行模式設置
mobile.CONF_STATICCONFIG
number
網絡靜態(tài)模式優(yōu)化,需要飛行模式設置
mobile.CONF_QUALITYFIRST
number
網絡切換以信號質量優(yōu)先,需要飛行模式設置,0不開,1開啟,2開啟并加速切換,功耗會增加
mobile.CONF_USERDRXCYCLE
number
LTE跳paging,需要飛行模式設置,謹慎使用,0是不設置,1~7增大或減小DrxCycle周期倍數,1:1/8倍2:1/4倍3:1/2倍4:2倍5:4倍6:8倍7:16倍,8~12配置固定的DrxCycle周期,僅當該周期大于網絡分配的DrxCycle周期時該配置才會生效,8:320ms9:640ms10:1280ms11:2560ms12:5120ms
mobile.CONF_T3324MAXVALUE
number
PSM模式中的T3324時間,單位S
mobile.CONF_PSM_MODE
number
PSM模式開關,0關,1開
mobile.CONF_CE_MODE
number
attach模式,0為EPSONLY2為混合,遇到IMSIdetach脫網問題,設置為0,注意設置為EPSONLY時會取消短信功能
mobile.CONF_SIM_WC_MODE
number
SIM寫入次數的配置和讀取
mobile.CONF_FAKE_CELL_BARTIME
number
偽基站禁止接入的時間,取值為0時取消,0xffff永久
mobile.CONF_RESET_TO_FACTORY
number
刪除已保存的協議棧參數,重啟后會使用默認配置
mobile.CONF_USB_ETHERNET
number
蜂窩網絡模塊的usb以太網卡控制,bit0開關,1開,0關,bit1模式,1NAT,0獨立IP(在usb以太網卡開啟前可以修改,開啟過就不行),bit2協議1ECM,0RNDIS,飛行模式里設置
mobile.CONF_DISABLE_NCELL_MEAS
number
關閉鄰區(qū)測量1關,0開,除了功耗測試外不建議使用
mobile.PIN_VERIFY
number
驗證PIN碼操作
mobile.PIN_CHANGE
number
更換PIN碼操作
mobile.PIN_ENABLE
number
使能PIN碼驗證
mobile.PIN_DISABLE
number
關閉PIN碼驗證
mobile.PIN_UNBLOCK
number
解鎖PIN碼

5.3 本demo使用api簡介

mobile.status()

作用:獲取網絡狀態(tài)。

參數:

返回值:

返回值類型 解釋
int
當前網絡狀態(tài)

mobile.getBand(band,is_default)

作用:獲取當前使用/支持的band

參數:

傳入值類型 解釋
zbuff
輸出band
boolean
true默認支持,false當前支持的,
默認是false,當前是預留功能,不要寫true

返回值:

返回值類型 解釋
boolean
成功返回true,失敗返回false

mobile.setBand(band,num)

作用:設置使用的band

參數:

傳入值類型 解釋
zbuff
輸入使用的band
int
band數量

返回值:

返回值類型 解釋
boolean
成功返回true,失敗返回false

mobile.flymode(index,enable)

作用:進出飛行模式

參數:

傳入值類型 解釋
int
編號,默認0.在支持雙卡的模塊上才會出現0或1的情況
bool
是否設置為飛行模式,true為設置,false為退出,可選

返回值:

返回值類型 解釋
boolean
原飛行模式的狀態(tài)

mobile.vsimOnOff(enable)

作用:切換內置虛擬卡和外置實體卡,2024年8月13日啟用,虛擬卡需要固件支持,否則切換后無網絡,需要在飛行模式下切換,或者切換后重啟協議棧。

參數:

傳入值類型 解釋
bool
開啟,true開啟,false關閉

返回值:

返回值類型

解釋

nil
無返回值

返回值:

返回值類型 解釋
string
獲取到的默認APN值,失敗返回nil

mobile.rtime(time,auto_reset_stack,data_first)

作用:設置RRC自動釋放時間間隔,當開啟時后,遇到極弱信號+頻繁數據操作可能會引起網絡嚴重故障,因此需要額外設置自動重啟協議棧。

參數:

傳入值類型 解釋
int
RRC自動釋放時間,等同于Air724的AT+RTIME,單位秒,寫0或者不寫則是停用,不要超過20秒,沒有意義
boolean
網絡遇到嚴重故障時嘗試自動恢復,和飛行模式/SIM卡切換沖突,true開啟,false關閉,留空時,如果設置了時間則自動開啟。本參數于2023年9月14日已廢棄
boolean
是否啟用數據傳輸優(yōu)化,true啟用,false關閉,留空為false,開啟后必須等到TCP數據ACK或者超時失敗,或者socketCONNECT完成(無論成功或者失?。┎旁试SRRC提前釋放,可能會增加功耗。本參數于2024年8月12日啟用

返回值:

返回值類型 解釋
nil
無返回值

mobile.setAuto(check_sim_period,get_cell_period,search_cell_time,auto_reset_stack,network_check_period)

作用:設置一些輔助周期性或者自動功能,目前支持SIM卡暫時脫離后恢復,周期性獲取小區(qū)信息,網絡遇到嚴重故障時嘗試自動恢復。

參數:

傳入值類型 解釋
int SIM卡自動恢復時間,單位毫秒,建議5000~10000,和飛行模式/SIM卡切換沖突,不能再同一時間使用,必須錯開執(zhí)行。寫0或者不寫則是關閉功能
int 周期性獲取小區(qū)信息的時間間隔,單位毫秒。獲取小區(qū)信息會增加部分功耗。寫0或者不寫則是關閉功能
int 每次搜索小區(qū)時最大搜索時間,單位秒。不要超過8秒
boolean 網絡遇到嚴重故障時嘗試自動恢復,和飛行模式/SIM卡切換沖突,true開啟,false關閉,開始狀態(tài)是false,留空則不做改變
int 設置定時檢測網絡是否正常并且在檢測到長時間無網時通過重啟協議棧來恢復,無網恢復時長,單位ms,建議60000以上,為網絡搜索保留足夠時間,留空則不做更改

返回值:

返回值類型 解釋
nil
無返回值

mobile.imei(index)

獲取:獲取IMEI。

參數:

傳入值類型 解釋
int
編號,默認0.在支持雙卡的模塊上才會出現0或1的情況

返回值:

返回值類型 解釋
string
當前的IMEI值,若失敗返回nil

mobile.imsi(index)

作用:獲取IMSI。

參數:

傳入值類型 解釋
int
編號,默認0.在支持雙卡的模塊上才會出現0或1的情況

返回值:

返回值類型 解釋
string
當前的IMSI值,若失敗返回nil

mobile.iccid(id)

作用:獲取或設置ICCID。

參數:

傳入值類型 解釋
int
SIM卡的編號,例如0,1,默認0

返回值:

返回值類型 解釋
string
ICCID值,若失敗返回nil

mobile.csq()

作用:獲取csq。

參數:

返回值:

返回值類型 解釋
int
當前CSQ值,若失敗返回0.范圍0-31,越大越好

mobile.rssi()

作用:獲取rssi。

參數:

返回值:

返回值類型 解釋
int
當前rssi值,若失敗返回0.范圍0到-114,越小越好

mobile.rsrp()

作用:獲取rsrp,參考信號接收功率。

參數:

返回值:

返回值類型 解釋
int
當前rsrp值,若失敗返回0.取值范圍:-44~-140,值越大越好

mobile.rsrq()

作用:獲取rsrq,參考信號發(fā)送功率。

參數:

返回值:

返回值類型 解釋
int
當前rsrq值,若失敗返回0.取值范圍:-3~-19.5,值越大越好

mobile.snr()

作用:獲取snr,信噪比。

參數:

返回值:

返回值類型 解釋
int
當前snq值,若失敗返回0.范圍0-30,越大越好

mobile.simid(id)

作用:獲取當前SIM卡槽,或者切換卡槽。

參數:

填入的參數以表格中的為準。

傳入值類型 解釋
int
SIM卡的編號,例如0,1,如果支持雙卡,比如EC618,可以填2來自適應,但是會占用掉4個IO(gpio4/5/6/23)。如果不填就直接讀取當前卡槽
boolean
是否優(yōu)先用SIM0,只有SIM卡編號寫2自適應才有用?。?!。true優(yōu)先用SIM0,false則由具體平臺決定,支持雙卡雙待SIM0優(yōu)先,不支持的是上一次檢測到的優(yōu)先,默認是false,必須在開機就配置,否則就無效了

返回值:

返回值類型 解釋
int
當前sim卡槽編號,若失敗返回-1

mobile.apn(index,cid,new_apn_name,user_name,password,ip_type,protocol)

作用:獲取或設置APN,設置APN必須在入網前就設置好,比如在SIM卡識別完成前就設置好。

參數:

填入的參數以表格中的為準。

傳入值類型 解釋
int 編號,默認0。在支持雙卡的模塊上才會出現0或1的情況
int cid,默認0。如果要用非默認APN來激活,必須>0
string 新的APN,不填就是獲取APN,填了就是設置APN,是否支持設置取決于底層實現
string 新的APN的username,如果APN不是空,那必須填寫,如果沒有則留空字符串""。如果APN是空的,則可以為nil
string 新的APN的password,如果APN不是空,那必須填寫,如果沒有則留空字符串""。如果APN是空的,則可以為nil
int 激活APN時的IPTYPE,1=IPV4,2=IPV6,3=IPV4V6,默認是1
int 激活APN時,如果需要username和password,就要寫鑒權協議類型(0沒有,1:PAP,2:CHAP),1~3,默認3。一般沒有用戶名密碼的寫0,反之寫3,如果不行1和2都可以嘗試。不需要鑒權的寫0
boolean 是否刪除APN,true表示是,其他都否。只有參數3新的APN不是string的時候才有效

返回值:

返回值類型 解釋
string
獲取到的默認APN值,失敗返回nil

mobile.scell()

作用:獲取當前服務小區(qū)更詳細的信息。

參數:

返回值:

返回值類型 解釋
table
服務小區(qū)的信息

mobile.getCellInfo()

作用:獲取基站信息。

參數:

返回值:

返回值類型 解釋
table
包含基站數據的數組

mobile.config(item,value)

作用:網絡特殊配置。

參數:

傳入值類型 解釋
int
配置項目,看mobile.CONF_XXX
int
配置值,根據具體配置的item決定

返回值:

返回值類型 解釋
boolean
是否成功

mobile.reqCellInfo(timeout)

作用:發(fā)起基站信息查詢,含臨近小區(qū)。

參數:

傳入值類型 解釋
int
超時時長,單位秒,默認15.最少5,最高60

返回值:

返回值類型 解釋
nil
無返回值

mobile.number(id)

作用:獲取手機卡號,注意,只有寫入了手機號才能讀出,因此有可能讀出來是空的。

參數:

傳入值類型 解釋
int
SIM卡的編號,例如0,1,默認0

返回值:

返回值類型 解釋
string
number值,若失敗返回nil

6、代碼示例介紹

6.1查詢mobile的band和iccid和csq等信息。

6.1.1查詢、更改、和恢復band的設置

wKgaomcgbieAKS_wAAOxv_QuZdA299.png

6.1.2查詢mobile相關數據

wKgZomcgbkuABCJNAAOzaqm5PMo877.png

6.1.3訂閱查詢的信息:

wKgaomcgbmSAdilDAAOvvoEqaUU396.png


6.1.5獲取SIM卡狀態(tài)

wKgZomcgbnuAFoa_AAHcsf88zu8881.png

7、功能驗證

實現了設置頻率和查找到的mobile相關參數的功能。

wKgaomcgbpiAXTXtAAWBoxhw55M372.png

wKgaomcgbrKAK2J5AAXoiD4o3mE994.png

8、總結

本demo實現了查找和設置mobile頻段,和獲取imei、imsi、iccid、csq、rssi、rsrq、rsrp、snr等相關參數。

9、常見問題

9.1 獲取模塊SN

出廠未必有寫SN,一般用途的唯一id,可以用mobile.imei()代替,如需要真正的唯一ID,使用mcu.unique_id()。

9.2 專網卡如何上網

使用函數mobile.apn()時,專網卡設置的demo,name,user,password聯系卡商獲取。

審核編輯 黃宇

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

    關注

    15

    文章

    5530

    瀏覽量

    119520
  • 物聯網
    +關注

    關注

    2913

    文章

    44924

    瀏覽量

    376980
  • 頻段
    +關注

    關注

    1

    文章

    327

    瀏覽量

    24662
收藏 人收藏

    評論

    相關推薦

    4G移動通信是什么?4G中有哪些關鍵技術?

    4G移動通信是什么?4G中有哪些關鍵技術?
    發(fā)表于 05-27 06:17

    小靈通頻段獲準用于國產4G發(fā)展

    記者昨日獲悉,工信部近期正式發(fā)文稱,小靈通使用的1.9GHz F頻段以后將用于TD-LTE(國產4G)的TDD模式的移動通信系統(tǒng)。與TD-LTE(國產4G)目前試驗中使用的2.6GHz
    發(fā)表于 03-23 11:39 ?841次閱讀

    PMAC_參數設置

    PMAC_參數設置主要包括下位機環(huán)境變量、電機參數設置、PID參數調節(jié)。
    發(fā)表于 04-26 10:32 ?17次下載

    4G DTU和GPRS/3G DTU的對比,誰的優(yōu)勢更明顯

    4G DTU一般來說是采用電腦和數據線連接來進行參數設置的,為了適應不同的工作環(huán)境,提高工作的效率,成都遠向電子4G DTU還支持遠程參數配置和遠程固件升級,只需一部手機即可
    發(fā)表于 08-18 14:33 ?6271次閱讀

    4G/5G頻段及四大運營商頻段劃分

    來源:網優(yōu)雇傭軍 4G/5G頻段及四大運營商頻段劃分 4G LTE FDD TDD NB-IOT FDD TDD LTE-M FDD TDD
    的頭像 發(fā)表于 09-10 14:22 ?3.8w次閱讀

    4G DTU的優(yōu)勢及功能

    4G DTU一般來說是采用電腦和數據線連接來進行參數設置的,為了適應不同的工作環(huán)境,提高工作的效率,成都遠向電子4G DTU還支持遠程參數配置和遠程固件升級,只需一部手機即可
    發(fā)表于 06-15 14:21 ?2003次閱讀

    4G與5F頻譜及頻段區(qū)別及運營商詳解

    關于國內4G頻段和5G頻段各個運營商使用頻段說明
    發(fā)表于 08-09 16:34 ?11次下載

    變頻器功能參數設置

    變頻器的參數設定較多,每個參數均有一定的選擇范圍,使用中常常遇到因個別參數設置不當導致變頻器不能正常工作的現象。以下為變頻器參數設置的步驟。
    發(fā)表于 01-31 09:16 ?1.1w次閱讀

    變頻器參數設置

    變頻器參數設置 基本參數設置 選擇通過選購卡的通信方式 通信地址設置
    發(fā)表于 04-07 11:47 ?0次下載
    變頻器<b class='flag-5'>參數設置</b>

    4G通信模塊的特點

    4G安卓智能模塊,也被叫做 4G 通信模塊或 4G DTU 模塊,是物聯網行業(yè)具有 4G 通信
    的頭像 發(fā)表于 04-19 10:22 ?2287次閱讀

    Vivado布線和生成bit參數設置

    本文主要介紹Vivado布線參數設置,基本設置方式和vivado綜合參數設置基本一致,將詳細說明如何設置布線參數以優(yōu)化FPGA設計的性能,以
    的頭像 發(fā)表于 05-16 16:40 ?4854次閱讀
    Vivado布線和生成bit<b class='flag-5'>參數設置</b>

    變頻器參數設置方法

    變頻器的設定參數較多,每個參數均有一定的選擇范圍,使用中常常遇到因個別參數設置不當,導致變頻器不能正常工作的現象。因此,變頻器調試是從正確設置變頻器
    發(fā)表于 07-11 09:51 ?5600次閱讀

    4G路由器設置技巧,輕松實現高速暢游互聯網

    本文將介紹4G路由器的基本設置和優(yōu)化技巧。4G路由器作為實現無線網絡連接的關鍵設備,設置和調整對于保證網絡速度和穩(wěn)定性至關重要?;?b class='flag-5'>設置包括
    的頭像 發(fā)表于 01-09 17:42 ?1170次閱讀

    德力西變頻器em60g7r5t4b參數設置

    德力西變頻器EM60G7R5T4B是一款高性能的變頻器,廣泛應用于工業(yè)自動化、電力、冶金、化工、建材等行業(yè)。本文將詳細介紹德力西變頻器EM60G7R5T4B的參數設置,包括基本參數、控
    的頭像 發(fā)表于 06-18 09:35 ?4438次閱讀

    通信開關電源參數設置方法

    通信開關電源是現代通信系統(tǒng)中的關鍵組成部分,它為通信設備提供穩(wěn)定、可靠的電力供應。正確的參數設置對于確保電源的高效運行和延長設備壽命至關重要。 引言 在現代
    的頭像 發(fā)表于 10-14 14:35 ?668次閱讀
    百家乐声音不印网| 百家乐官网的路单怎样看| 南京市| 百家乐官网棋牌游戏皇冠网| 太阳城开户| 阿瓦提县| 百家乐官网线上真人游戏| 百家乐官网赌的技巧| 百家乐官网园sun811 | 做生意摆放的招财物件| 百家乐官网存200送200| 真人百家乐出千| 钱百家乐取胜三步曲| 聚宝盆百家乐的玩法技巧和规则| 大发888手机游戏| 菲律宾赌球| 东丽区| 百家乐官网太阳城真人游戏| 百家乐庄的概率| 威尼斯人娱乐网代理注| 大发德州扑克| 百家乐官网什么平台好| 金界百家乐官网的玩法技巧和规则 | 彩会百家乐官网游戏| 百家乐官网5式直缆投注法| 百家乐投注方式| 太阳城83| 赌百家乐官网波音备用网| 真人版百家乐官网试玩| 威尼斯人娱乐城真人赌博| 棋牌赚钱| 百家乐官网赌博论坛| 做生意门朝山| 中山水果机定位器| 网上百家乐官网真实度| 百家乐官网永利赌场娱乐网规则 | 金赞娱乐城真人娱乐| 百家乐官网官方游戏下载| 菲利宾百家乐现场| 皇冠开户网| 做生意门口禁忌|