差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
digi:cellular-router:central-management-demo [2024/11/20 20:05] – robin | digi:cellular-router:central-management-demo [2024/11/21 11:34] (当前版本) – robin | ||
---|---|---|---|
行 186: | 行 186: | ||
此外,在经典界面下,执行SCI> | 此外,在经典界面下,执行SCI> | ||
- | 对于像SIM卡自动获取的IP地址等信息,则可以通过SCI> | + | 用这种办法几乎可以获取路由器的任意信息,包括log的调试信息,因此非常方便。 |
- | < | + | |
+ | <hidden 进阶功能-执行CLI命令并读取返回值> | ||
+ | 高阶的功能包括执行设备所支持的CLI命令,甚至也可以是一个自定义python脚本命令和返值值,通过云端触发后,在本地执行,并按需返回相关参数。 | ||
+ | |||
+ | 比如像SIM卡DHCP自动获取的IP地址等信息,通常没必要在本地接口获取,但也是可以实现的,它可以通过SCI> | ||
+ | Java 例程代码: | ||
< | < | ||
import java.io.IOException; | import java.io.IOException; | ||
行 274: | 行 279: | ||
} | } | ||
</ | </ | ||
- | </ | ||
{{: | {{: | ||
行 282: | 行 286: | ||
{{: | {{: | ||
+ | </ | ||
+ | ====通过本地REST接口或SNMP接口设置和获取相关信息==== | ||
+ | SNMP能实现大部分功能,包括读取SIM卡信息等,SNMP协议比较复杂,一般专业的网络管理软件支持SNMP协议来管理网络设备。详情请[[https:// | ||
- | ====通过ssh访问本地接口获取LTEl连网信息==== | + | REST API可以用于读取和设置部分信息,但并不支持读取Modem的相关配置,它的用法详见:[[digi: |
- | 可以通过Python和Java来ssh到路由器设备并获取相关的CLI信息,这个方法和同DRM类似,但较为不方便,因为它不像DRM可以精细化的直接得到Json键值对,而是需要通过对seesion中命令的输出来提取相关信息,并且相关代码和脚本是第三方提供的。比如使用python或java来获取CLI的输出: | + | |
+ | 要在本地使用完整功能,一般是可通过Python和Java来ssh到路由器设备并获取相关的CLI信息,这个方法和同DRM的API相比较为不方便,因为它不像DRM可以精细化的直接得到Json键值对,而是需要通过对seesion中命令的输出来提取相关信息。这里是一些示例,比如使用python或java来获取CLI的输出: | ||
{{: | {{: | ||
行 295: | 行 303: | ||
pip install paramiko | pip install paramiko | ||
</ | </ | ||
- | 以下是示例代码: | + | |
+ | 以下是<hidden Java示例代码>: | ||
< | < | ||
import paramiko | import paramiko | ||
行 341: | 行 350: | ||
</ | </ | ||
+ | </ | ||
二、Java的实现方式 | 二、Java的实现方式 |