29-01-2015, 17:37
HiLinków zwykle nie da się programować za pomocą komend AT, czy bibliotek przygotowanych do sterowania modemami. Mają one WebUI oparte o JavaScript, które steruje modemem. Można to wykorzystać do napisania odpowiednich skryptów, czy też bibliotek sterujących modemem HiLink.
Spis Treści
1. Ogólne instrukcje
API HiLinka można podzielić na dwa warianty:
Niektóre wersje oprogramowania mogą wymagać podania aktualnego tokena do weryfikacji sesji (nie znalazłem żadnych informacji kiedy się token zmienia, token można wyłączyć, edytując pliki konfiguracyjne)
Na tyle na ile udało mi się określić to oprogramowanie HiLink jest zunifikowane. Znaczy to tyle, że np. modem HiLink zawiera te same pliki WebUI co router HiLink i na odwrót. Oczywiście nie oznacza to, że włączymy na modemie np. WiFi. Część stron API jest zablokowana sprzętowo lub plikami konfiguracyjnymi.
Poniższy spis adresów API bazuje na plikach JavaScript zawartych w zmodyfikowanym WebUI dla modemu E3372s-153. Z tych samych plików określone są żądania (request) i odpowiedzi (response). Odpowiedzi niżej podane są w kilku przypadkach uzupełnione bazując na odpowiedzi modemu E3372s-153.
Spis został posortowany alfabetycznie wg nazwy modułu do którego się odwołuje dane API.
Spis Treści
- Ogólne instrukcje
- Strony API - żądania i odpowiedzi
- Moduł cradle
- Moduł DDNS
- Moduł device
- Moduł DHCP
- Moduł diagnosis
- Moduł dialup
- Moduł filemanager
- Moduł global
- Moduł host
- Moduł language
- Moduł monitoring
- Moduł net
- Moduł online-update
- Moduł OTA
- Moduł pb
- Moduł PIN
- Moduł redirection
- Moduł sdcard
- Moduł security
- Moduł SMS
- Moduł sntp
- Moduł STK
- Moduł user
- Moduł USSD
- Moduł voice
- Moduł webserver
- Moduł WLAN
- Uwagi
- Używanie API
- Numery błędów
- Inne
- Źródła wiedzy
1. Ogólne instrukcje
API HiLinka można podzielić na dwa warianty:
- Wariant informacyjny:
Wariant ten wymaga najczęściej pobrania (GET) odpowiedniej strony z modemu (http://hi.link lub http://192.168.8.1 ). Czyli uzyskania od razu odpowiedzi response. - Wariant sterujący/konfiguracyjny:
Wymaga wysłania (POST) żądania (request) wraz z adresem odpowiedniej strony do modemu. W odpowiedzi response pozytywnie wykonanego polecenia zwykle otrzymamy - OK.
Niektóre wersje oprogramowania mogą wymagać podania aktualnego tokena do weryfikacji sesji (nie znalazłem żadnych informacji kiedy się token zmienia, token można wyłączyć, edytując pliki konfiguracyjne)
Na tyle na ile udało mi się określić to oprogramowanie HiLink jest zunifikowane. Znaczy to tyle, że np. modem HiLink zawiera te same pliki WebUI co router HiLink i na odwrót. Oczywiście nie oznacza to, że włączymy na modemie np. WiFi. Część stron API jest zablokowana sprzętowo lub plikami konfiguracyjnymi.
Poniższy spis adresów API bazuje na plikach JavaScript zawartych w zmodyfikowanym WebUI dla modemu E3372s-153. Z tych samych plików określone są żądania (request) i odpowiedzi (response). Odpowiedzi niżej podane są w kilku przypadkach uzupełnione bazując na odpowiedzi modemu E3372s-153.
Spis został posortowany alfabetycznie wg nazwy modułu do którego się odwołuje dane API.