当前位置:网站首页>haas506 2.0开发教程-高级组件库-modem.net(仅支持2.2以上版本)
haas506 2.0开发教程-高级组件库-modem.net(仅支持2.2以上版本)
2022-06-23 05:12:00 【智云服】
haas506 2.0开发教程-高级组件库-modem.net
1.获取net信息
案例说明:
- 开发板联网需要插入SIM卡
- 本案例使用net模块获取信号强度,临近CELL的信息等。
main.py
# -*- coding: UTF-8 -*-
from modem import net
import utime as time
print("-----------start net test----------")
time.sleep_ms(3000)
print("methods in net:",dir(net))
print("设置工作模式:",net.setModem(0))
print("信号强度:",net.getCsq())
print("获取邻近 CELL 的信息:",net.getCellInfo())
print("获取工作模式:",net.getModem())
print("获取当前网络模式:",net.getMode())
print("------------end net test------------")
日志输出
-----------start net test----------
methods in net: ['__class__', '__name__', '__bases__', '__dict__', 'checkNet', 'dataCall', 'csqQueryPoll', 'getCsq', 'getCellInfo', 'getMode', 'getModem', 'setModem']
设置工作模式: 0
信号强度: 31
获取邻近 CELL 的信息:([], [], [(0, 68395803, 1120, 272, 46, 0, 16734, -65), (0, 68395804, 1120, 272, 45, 0, 16734, -68), (0, 68395825, 1120, 272, 69, 0, 16734, -73)])
获取工作模式: 0
获取当前网络模式: 0
------------end net test------------
2.Class-net
| getModem | setModem | getCsq | getCellInfo | getMode |
|---|---|---|---|---|
| 获取工作模式 | 设置工作模式 | 获取信号强度 | 获取附件小区信息 | 获取当前网络模式 |
net - 网络功能
- 函数原型:
modem.net()
- 参数说明: 无
setModem - 设置飞行模式
函数功能: 设置飞行模式
函数原型:
net.setModem(value)
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| value | int | value=0 全功能模式;value=1 打开飞行模式 |
getModem - 获取工作模式
函数功能: 获取工作模式
函数原型:
net.getModem()
参数说明: 无
返回值: 返回值=1,飞行模式;返回值=0,正常模式
getCsq - 获取工作模式
函数功能: 获取飞行模式状态
函数原型:
net.getCsq()
参数说明: 无
返回值: 成功返回整型的csq信号强度值
getMode - 获取当前网络模式
函数功能: 获取当前网络模式
函数原型:
net.getMode()
参数说明: 无
返回值:
| 数值 | 说明 |
|---|---|
| 0 | auto |
| 1 | GSM only |
| 3 | LTE only |
getCellInfo - 获取附件小区信息
函数功能: 获取附件小区信息
函数原型:
net.getCellInfo()
参数说明: 无
返回值: 成功返回包含三种网络系统(GSM、UMTS、LTE)的信息的list,如果对应网络系统信息为空,则返回空的List。(UMTS暂不支持,默认返回[]),返回值格式如下:
([(cid, mcc, mnc, lac, arfcn, bsic)], [], [(cid, mcc, mnc, pci, earfcn,tac),…])
GSM网络系统返回值说明
| 参数 | 参数意义 |
|---|---|
| cid | 返回GSM网络下的cell id信息,0则为空,范围0 ~ 65535 |
| mcc | 移动设备国家代码,范围 0 ~ 999 注意:EC100Y/EC600S/EC600N系列的模组,该值是用十六进制来表示,比如下面示例中的十进制数1120,用十六进制表示为0x460,表示移动设备国家代码460,其他型号模组,该值直接用十进制表示,比如移动设备国家代码460,就是用十进制的460来表示。 |
| mnc | 移动设备网络代码,范围 0 ~ 99 |
| lac | 位置区码,范围 1 ~ 65534 |
| arfcn | 无线频道编号,范围 0 ~ 65535 |
| bsic | 基站识别码,范围 0 ~ 255 |
LTE网络系统返回值说明
| 参数 | 参数意义 |
|---|---|
| cid | 返回LTE网络下的 Cell identity 信息,Cell identity = RNC_ID * 65536 + Cell_ID,Cell identity范围 0x0000000 ~ 0xFFFFFFF(注意这里是28bits);其中RNC_ID的范围是0 ~ 4095,Cell_ID的范围是0 ~ 65535 |
| mcc | 移动设备国家代码,范围 0 ~ 999 |
| mnc | 移动设备网络代码,范围 0 ~ 99 |
| pci | 物理层小区标识号,0 ~ 503 |
| tac | 跟踪区域码,0 ~ 65535 |
| earfcn | 无线频道编号,范围 0 ~ 65535 |
边栏推荐
- Skilled use of slicing operations
- C language stepping on the pit: document coding error, resulting in Base64 Chinese coding error
- Day_ 09 smart health project - mobile terminal development - Mobile quick login and permission control
- Day_13 傳智健康項目-第13章
- Difference between MySQL read committed and repeatability
- How to query fields separated by commas in MySQL as query criteria - find_ in_ Set() function
- Kotlin collaboration +retro most elegant network request use
- Jour 04 projet de santé mentale - gestion des rendez - vous - gestion des forfaits
- [resolved] "the unity environment took too long to respond. make sure that: \n“
- (1) Basic learning - Common shortcut commands of vim editor
猜你喜欢
随机推荐
Day_01 传智健康项目-项目概述和环境搭建
什么是PDCA循环?如何整合 PDCA 循环和 OKR
minio单节点部署 minio分布式部署 傻瓜式部署过程 (一)
C# wpf 附加属性实现界面上定义装饰器
射频基础理论(dB)
Sklearn classification in sklearn_ Report & accuracy / recall /f1 value
Link of Baidu URL parameter? Research on URL parameter encryption and decryption (code example)
Illustration Google V8 18: asynchronous programming (I): how does V8 implement micro tasks?
Steam教育对国内大学生的影响力
Day_ 12 smart health project jasperreports
CVE-2021-20038
Qt使用多线程编译项目的方法
从 WAN 到 SD-WAN 边缘设备的网络架构
MySQL ON DUPLICATE KEY 和 PgSQL ON CONFLICT(主键) 处理主键冲突
去除防火墙和虚拟机对live555启动IP地址的影响
phpStudy设置301重定向
Day_ 02 smart communication health project - appointment management - inspection item management
Tencent security 2021 report white paper collection (download attached)
Extend your kubernetes API using the aggregation API
279.完全平方数









