簡體   English   中英

Python 和 Huawei Wingle - 發送 USSD 代碼時出現錯誤(使用 huawei-modem-python-api-client 庫)

[英]Python and Huawei Wingle - getting error when I send USSD code (using huawei-modem-python-api-client library)

我一直在做一個項目,使用 python 和華為 wingle E8372 (usb wingle) 發送 USSD 代碼,獲取服務器返回的響應,然后還顯示 ussd 的狀態(如果需要)。

我正在為我的項目使用 huawei-modem-python-api-client 庫我處於初始階段,但我在編碼方面完成了很多事情,比如建立連接、發送短信和重啟等。

但是當我開始使用 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 package及其上的資源以獲取更多詳細信息

請嘗試其他 function,例如huaweisms.api.sms.get_sms()huaweisms.api.sms.send_sms()

前幾天我遇到了 108006 錯誤,因為用戶名錯誤(默認是 admin),上面的 2 個函數對我來說是真實的用戶名

更新:當前版本, module huaweisms.api has no attribute ussd 有get_sms(), send_sms(), delete_sms(), sms_count(), sms_set_read()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM