Feature request: Add LTE modem support ZTE 832FT

vid: 19d2
pid: 1405
idstring: ZTE WCDMA Technologies MSM

This is a new modem without serial interface. All control is via the Web API. Similiar Web API is also used in ZTE MF825 modems (МТС 830FT).
The modem responds with JSON results of the command.
The network does not start automatically - modem runs as a network card with ip 192.168.99.1 but without the Internet. It has to start with curl from a computer connected to the router.

Known commands:

Start networking:

curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_CONNECTION_MODE&ConnectionMode=auto_dial> "

result:

{“result”:“success”}

Select cellular standart:

curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=NETWORK_auto> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=WCDMA_preferred> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=GSM_preferred> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=WCDMA_AND_GSM> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=WCDMA_AND_LTE> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=GSM_AND_LTE> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=Only_WCDMA> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=Only_LTE> "



curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_set_cmd_process?goformId=SET_BEARER_PREFERENCE&BearerPreference=Only_GSM> "

result:

{“result”:“success”}

Full status info:

curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_get_cmd_process?cmd=signalbar,wan_csq,network_type,network_provider,ppp_status,modem_main_state,rmcc,rmnc,domain_stat,cell_id,lac_code,rssi,rscp,lte_rssi,lte_rsrq,lte_rsrp,lte_snr,ecio,sms_received_flag,sts_received_flag,simcard_roam,cbm_r&multi_data=1&sms_received_flag_flag=0&sts_received_flag_flag=0cbm_received_flag_flag=0> "

result:

{“signalbar”:“2”,“wan_csq”:“15”,“network_type”:“HSPA+”,“network_provider”:“MTS RUS”,“ppp_status”:“ppp_connected”,“modem_main_state”:“modem_init_complete”,“rmcc”:“250”,“rmnc”:“01”,“domain_stat”:“CS_PS”,“cell_id”:“00000000”,“lac_code”:“0000”,“rssi”:“”,“rscp”:“”,“lte_rssi”:“”,“lte_rsrq”:“”,“lte_rsrp”:“”,“lte_snr”:“”,“ecio”:“”,“sms_received_flag”:“0”,“sts_received_flag”:“0”,“simcard_roam”:“Home”,“cbm_r”:“”}

Selected status information, for example:

curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_get_cmd_process?cmd=signalbar> "

result:

{“signalbar”:“2”}

IMEI info:

curl --header "Referer: > http://192.168.99.1/index.html> " "> http://192.168.99.1/goform/goform_get_cmd_process?cmd=imei> "

result:

{“imei”:“864780028231076”}

“Fetch” in router can not be used to start the network and send other commands to modem because “fetch” does not support the setup of http header.