合宙Air724UG LuatOS-Air script lib API--link

chatgpt/2023/9/27 16:47:31

Table of Contents
link
link.setAuthApn(prot, apn, user, pwd)
link.openNetwork(mode, para)
link.closeNetWork()
link.getNetwork()
link
模块功能:数据链路激活(创建、连接、状态维护)

link.setAuthApn(prot, apn, user, pwd)
设置专网卡APN(注意:在main.lua中,尽可能靠前的位置调用此接口)

第一次设置成功之后,软件会自动重启,因为重启后才能生效

参数
名称 传入值类型 释义
prot number 可选参数,默认为0 加密方式,0:不加密,1:PAP,2:CHAP
apn string 可选参数,默认为"" apn名称
user string 可选参数,默认为"" apn用户名
pwd string 可选参数,默认为"" apn密码
返回值
nil

例子
c = link.setAuthApn(2,“MYAPN”,“MYNAME”,“MYPASSWORD”)
详细指南:指南

link.openNetwork(mode, para)
打开链路层网络类型

注意:设置网络类型后,并不会关机保存,下次开机会自动恢复为默认的link.CELLULAR类型

参数
名称 传入值类型 释义
mode number 可选参数,默认为link.CELLULAR 取值如下:
link.CELLULAR:蜂窝模组数据网络
link.CH395:CH395以太网络
link.ESP8266:ESP8266WIFI网络
para table 可选参数,默认为nil 取值如下:
当mode为link.CELLULAR时,参数para无意义,可以直接传入nil
当mode为link.CH395,para为table类型,表示以太网的配置参数,参数结构如下:
para= {
mode = 1, --1表示客户端;2表示服务器;默认为1
intPin = pio.P0_22, --以太网芯片中断通知引脚
rstPin = pio.P0_23, --复位以太网芯片引脚
spiCs = pio.P0_23, --spi片选
serverAddr = “192.168.1.112”, --做服务器应用时,本机的地址
serverPort = 1888, --做服务器应用时,本机的端口
serverGateway = “192.168.1.1”, --做服务器应用时,本机的网关地址
powerFunc=function(state) end --控制以太网模块的供电开关函数,ret为true开启供电,false关闭供电
spi = {spi.SPI_1,0,0,8,800000}, --SPI通道参数,id,cpha,cpol,dataBits,clock,默认spi.SPI_1,0,0,8,800000
}
返回值
true/false,执行成功返回true,失败返回false。

例子
– 设置为蜂窝数据网络:
c = link.setNetwork(link.CELLULAR, para)
– 设置为CH395以太网络:
link.setNetwork(link.CH395, para)
– 设置为ESP8266WIFI网络:
link.setNetwork(link.ESP8266, para)
参考示例:示例

link.closeNetWork()
关闭链路层网络类型

注意:关闭链路层网络类型,不会改变链路层网络类型,需要打开链路层网络类型配置才能切换。

参数

返回值
true/false,执行成功返回true,失败返回false。

例子
– 关闭链路层网络类型:
link.closeNetWork()
link.getNetwork()
获取链路层网络类型

参数

返回值
network,number类型,取值如下:
link.CELLULAR:蜂窝模组数据网络
link.CH395:CH395以太网络
link.ESP8266:ESP8266WIFI网络

例子
– 获取数据网络类型:
mode = link.getNetwork()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314083.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

socket()、bind()、listen()、htons()

socket() socket() 是一个系统调用函数,用于创建一个套接字(socket),通过该套接字进行网络通信。在这段代码中,socket() 函数被用于创建一个本地套接字。 具体来说,这是 socket() 在代码中的使用方式&…

机器学习完整路径

一个机器学习项目从开始到结束大致分为 5 步,分别是定义问题、收集数据和预处理、选择算法和确定模型、训练拟合模型、评估并优化模型性能。是一个循环迭代的过程,优秀的模型都是一次次迭代的产物。 定义问题 要剖析业务场景,设定清晰的目标…

华为OD机试 Java 实现【批量处理任务】【2023 B卷 200分】,二分查找

目录 专栏导读一、题目描述二、输入描述三、输出描述四、二分查找五、解题思路六、Java算法源码七、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(…

CHI中的exclusive访问

Exclusive accesses 包含两类: • Exclusive accesses to a Snoopable memory location. • Exclusive accesses to a Non-snoopable memory location. (参考了(1条消息) CHI的Cache Stashing和DVM操作_谷公子的藏经阁的博客-CSDN博客)Snoo…

Day10-作业(SpringBootWeb案例)

作业1:完成课上预留给大家自己完成的功能 【部门管理的修改功能】 注意: 部门管理的修改功能,需要开发两个接口: 先开发根据ID查询部门信息的接口,该接口用户查询数据并展示 。(一定一定先做这个功能) 再开发根据ID…

知识体系总结(八)SSM框架体系

文章目录 Spring基础1-1、Spring、SpringMVC、Mybatis与SpringBoot的区别1-2、Spring中常用的注解及作用1-3、Spring 框架中用到了哪些设计模式? Spring IoC 、 DI、Bean2-1、Spring IoC是什么,有什么好处,Spring中是怎么实现的?2…

Qt实现思维导图锦集

序号简述文章导航1思维导图树形结构、不重叠且均匀分布、支持折叠和展开核心树2菜单按钮风格、菜单提示风格、侧滑菜单、侧滑功能窗口UI设计3支持JPEG、PNG、XML、JSON、PDF、SVG格式文件数据导入导出4支持撤销回撤功能、显示节点操作流程、点击可跳转历史撤销回撤5思维导图横向…

element-tree-line el-tree 添加结构线 添加虚线

概览:给element组件添加上虚线,通过使用插件element-tree-line 参考连接: 参考别人的博客 安装插件: # npm npm install element-tree-line -S # yarn yarn add element-tree-line -S main.js全局注册引入插件: imp…
推荐文章