Advertisement

Python开发NB-IoT模块远程控制方案

阅读量:

原本设想在未借助运营商网络应用平台的前提下,仅通过服务商服务器是否能够实现对终端设备的全面控制。若该设想具备可行性,则物联网应用服务端将拥有更高的灵活性。然而,在实际操作中,难以达到与运营商网络相匹配的处理能力。尽管通过Python代码原型确实可以实现部分参数调整(如PSM、eDXR等),但终端所分配的IP地址仍归属于接入网部分,更类似于局域网环境。若采用其他访问方式(如IMSI、IMEI等),仍需与运营商核心网协同配合。以下为尝试远程控制功能的具体实现路径。

主要实现的功能包括:

1、借助Python的pyserial模块,通过串口向模组发送AT命令以完成参数修改,相关内容可参考《使用Python pyserial模块进行串口通信》;

2、利用互联网传输控制指令,选择UDP协议进行主机控制,相关技术细节可参考《Python socket网络接口编程》;

3、直接借助NB-IoT无线网络完成控制指令的传输;

4、采用Python多窗口处理服务器端程序,实现接收与发送操作的同时进行;

远程控制主机脚本如下:

服务器端程序:持续监控指定UDP端口,一旦接收到register信息则返回allowed响应,并进入命令输入模式。待命令输入完成后将其发送至终端设备,并等待终端反馈后继续传送下一条指令。

复制代码
 #!/usr/bin/python3.6

    
 impor

全部评论 (0)

还没有任何评论哟~