当前位置:网站首页>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 |
边栏推荐
- mysql如何将日期转为数字
- In the half year summary, it people just want to lie flat
- Gridsearchcv (grid search), a model parameter adjuster in sklearn
- C语言 获取秒、毫秒、微妙、纳秒时间戳
- 开源生态|超实用开源License基础知识扫盲帖(下)
- 又到半年总结时,IT人只想躺平
- Day_13 传智健康项目-第13章
- Leetcode topic resolution valid anagram
- MySQL ON DUPLICATE KEY 和 PgSQL ON CONFLICT(主键) 处理主键冲突
- Smart port: how to realize intelligent port supervision based on the national standard gb28181 protocol easygbs?
猜你喜欢

索引——MySQL

同步开关电源降低EMI布局 dv/dt di/dt

Steam教育对国内大学生的影响力

js创建数组(元素都是对象)

mysql如何将日期转为数字

Summary of business logic security ideas

Day_ 09 smart health project - mobile terminal development - Mobile quick login and permission control

Day_ 06 smart health project - mobile terminal development - physical examination appointment

Synchronous switching power supply reduces EMI layout dv/dt di/dt

In the half year summary, it people just want to lie flat
随机推荐
【接口自动化】软件测试涨薪核心技能、让薪资涨幅200%
MySQL ON DUPLICATE KEY 和 PgSQL ON CONFLICT(主键) 处理主键冲突
Day_10 传智健康项目-权限控制、图形报表
Day_ 03 smart communication health project - appointment management - inspection team management
In the half year summary, it people just want to lie flat
CVE-2021-20038
Given a node of a binary tree, return the successor node of the node
Vs+qt project transferred to QT Creator
minio单节点部署 minio分布式部署 傻瓜式部署过程 (一)
sklearn sklearn中classification_report&精确度/召回率/F1值
What is a PDCA cycle? How to integrate PDCA cycle and OKR
Smart port: how to realize intelligent port supervision based on the national standard gb28181 protocol easygbs?
Link of Baidu URL Parameters? Recherche sur le chiffrement et le décryptage des paramètres d'URL (exemple de Code)
[resolved] "the unity environment took too long to respond. make sure that: \n“
解读创客教育中的团结协作精神
mysql如何将日期转为数字
Leetcode topic resolution valid anagram
Day_ 13 smart health project - Chapter 13
C语言 获取秒、毫秒、微妙、纳秒时间戳
Day_04 传智健康项目-预约管理-套餐管理