Huaweisms是华为调制解调器的PythonAPI客户端。
huawei-modem-py-api-client-through-prox的Python项目详细描述
华为调制解调器的python http api客户端
这是一个python库,用于通过http api与华为调制解调器交互。
库已在以下设备上测试:
- E5180
- E8372
- B315
请让我知道,如果你测试成功与其他调制解调器以及。
当前支持
- 网络服务器
- 获取会话令牌信息:获取要使用的会话令牌
- 用户
- 登录:在http api上创建新会话
- 短信
- 获取短信:从收件箱、发件箱获取信息
- 发送短信:通过设备的调制解调器发送短信
- 删除短信:从其中一个框中删除一条短信
- sms_count:获取每个框上的sms计数
- 苏联
- 状态:获取USSD的状态。这将告诉您是否有USSD消息可供阅读
- 发送:发送USSD消息
- 获取:检索USSD消息
- 无线局域网:
- 获取已连接的主机:获取已连接设备的列表
- block_host:阻止设备与网络连接
- 解锁主机:解锁网络上的设备
- 获取被阻止的主机:获取被阻止设备的列表
- 主机是否被阻止:检查设备是否被阻止
- 拨号:
- connect_mobile:启用移动(即lte/4g/3g/etc)网络
- 断开移动:禁用移动网络
- 获取移动状态:检查移动连接状态
- 设备:
- 重新启动:重新启动调制解调器
先决条件
只需要^{
这是requirements.txt
内容:
certifi==2018.11.29
chardet==3.0.4
idna>=2.6
requests>=2.0.0
urllib3>=1.22
安装
pip install huawei-modem-api-client
示例
importhuaweisms.api.userimporthuaweisms.api.wlanimporthuaweisms.api.smsctx=huaweisms.api.user.quick_login("myusername","mypassword")print(ctx)# output: <ApiCtx modem_host=192.168.8.1># sending smshuaweisms.api.sms.send_sms(ctx,'phone-number','this is the sms message')# connected devicesdevice_list=huaweisms.api.wlan.get_connected_hosts(ctx)
注意:默认调制解调器主机假定为192.168.8.1
。如果不是这样,您可以按如下方式指定调制解调器IP:
importhuaweisms.api.userctx=huaweisms.api.user.quick_login("myusername","mypassword",modem_host='10.11.12.13')print(ctx)#output: <ApiCtx modem_host=10.11.12.13>
使用
构建- requests-针对人类的python http请求™
贡献
如果你想投稿请给我一个下午。
作者
许可证
这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE.md文件