Python 和 Huawei Wingle - 当我发送 USSD 代码时出错(使用华为调制解调器-python-ap



我一直在使用python和华为wingle E8372(usb wingle(进行一个项目,以发送USSD代码,获取服务器返回的响应,然后显示ussd的状态(如果需要(。

我正在为我的项目使用华为调制解调器-python-api-客户端库 我处于初始阶段,但我完成了许多编码,例如建立连接、发送短信和重新启动等。

但是当我开始使用USSD代码时,我开始出现错误,代码中可能存在错误,所以我可以问一下我的代码中有什么错误吗?

代码如下:

import huaweisms.api.user
import huaweisms.api.wlan
import huaweisms.api.sms
import huaweisms.api.ussd
import huaweisms.api.device
ctx = huaweisms.api.user.quick_login("admin", "admin123")
print(ctx)
#Till this line it works Great

#This ussd code is to check balance: *101#
#This code doesn't work, no matter what I changed:
r = huaweisms.api.ussd.send(ctx, "*101#")
print(r)
print("n........................n")
r = huaweisms.api.ussd.get(ctx)
print(r)

#connected devices
device_list = huaweisms.api.wlan.get_connected_hosts(ctx)

当我执行此代码时,它给出了以下错误:

c:python_codes>py ussd.py
<ApiCtx modem_host=192.168.8.1>
{'type': 'error', 'error': {'code': '1001', 'message': ''}}
........................
{'type': 'error', 'error': {'code': '100002', 'message': ''}}

我收到了相同的消息,并且似乎到目前为止我能够检查此代码意味着"固件不支持或不正确的 API 路径"。

可能应该升级调制解调器固件。

另请查看此Hilink Go软件包及其资源以获取更多详细信息

请尝试其他函数,例如huaweisms.api.sms.get_sms()huaweisms.api.sms.send_sms()

前一天,由于用户名错误(默认为admin(,我遇到了108006错误,上面的2个功能使用真正的用户名为我工作

更新:在当前版本中,module huaweisms.api has no attribute ussd; 有 get_sms((, send_sms((, delete_sms((, sms_count((, sms_set_read((

最新更新