Google, hmoov tsis zoo rau ntau tus neeg siv ntawm GSM modules, 2-3 lub hlis dhau los tau thaiv thiab xa mus rau lub hauv paus them nyiaj API rau kev txiav txim siab qhov chaw raws li kev sib koom tes ntawm cov xov tooj ntawm tes pom rau lub module. Vim li no, ntawm SIM800 series modules tsim
Cia peb hla yuav ua li cas Yandex tau txais kev sib koom tes ntawm cov xov tooj ntawm tes, qhov tseem ceeb yog tias peb tuaj yeem siv qhov kev pabcuam dawb no thiab tau txais cov ntaub ntawv hauv qab no: Latitude, Longitude, Altitude, nrog rau kwv yees qhov yuam kev rau txhua qhov ntsuas. Lub hom phiaj tseem ceeb ntawm tsab xov xwm yog muab cov lus qhia luv luv ntawm kev hloov pauv sai sai rau Yandex API, es tsis txhob muaj kev pabcuam ntxiv lawm los ntawm Google.
Hauv qab no, ua piv txwv, peb yuav qhia tsuas yog latitude thiab longitude ntawm qhov chaw module.
Yog li cia peb pib
Ua ntej koj yuav tsum nyeem cov neeg siv kev pom zoo nyob ntawm:
Mus rau qhov chaw nyob
Sau cia lossis txwv tsis pub khaws tus yuam sij uas koj tau txais.
Tom qab ua tiav cov kauj ruam no, koj yuav nkag mus rau nplooj ntawv
Txhawm rau tsim ib qho kev thov XML hauv cURL rau Yandex.Locator cov kev pabcuam, koj yuav tsum tau txais cov ntaub ntawv ntawm lub xov tooj ntawm tes "pom" los ntawm module:
- countrycode - lub teb chaws code
- operatorid – mobile network code
- cellid - cell identifier
- lac – qhov chaw code
Cov ntaub ntawv no tuaj yeem tau txais los ntawm module los ntawm kev xa 'AT + CNETSCAN' hais kom ua.
Cov ntaub ntawv tau txais los ntawm module
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:59,Cellid:2105,Arfcn:96,Lac:1E9E,Bsic:31<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:54,Cellid:2107,Arfcn:18,Lac:1E9E,Bsic:3A<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:45,Cellid:10A9,Arfcn:97,Lac:1E9E,Bsic:11<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:41,Cellid:2108,Arfcn:814,Lac:1E9E,Bsic:1F<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:43,Cellid:5100,Arfcn:13,Lac:1E9E,Bsic:2B<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:39,Cellid:5102,Arfcn:839,Lac:1E9E,Bsic:1A<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:38,Cellid:2106,Arfcn:104,Lac:1E9E,Bsic:0A<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:37,Cellid:0FE7,Arfcn:12,Lac:1E9E,Bsic:24<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:44,Cellid:14C8,Arfcn:91,Lac:1E9E,Bsic:24<CR><LF>
Operator:"MegaFon",MCC:250,MNC:02,Rxlev:37,Cellid:04B3,Arfcn:105,Lac:1E9E,Bsic:3A<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:47,Cellid:29A0,Arfcn:70,Lac:39BA,Bsic:09<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:43,Cellid:0FDD,Arfcn:590,Lac:39BA,Bsic:09<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:44,Cellid:29A1,Arfcn:84,Lac:39BA,Bsic:10<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:40,Cellid:8F95,Arfcn:81,Lac:39BA,Bsic:03<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:43,Cellid:0FDF,Arfcn:855,Lac:39BA,Bsic:24<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:37,Cellid:299C,Arfcn:851,Lac:39BA,Bsic:17<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:37,Cellid:0FDE,Arfcn:852,Lac:39BA,Bsic:1B<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:35,Cellid:299F,Arfcn:72,Lac:39BA,Bsic:10<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:33,Cellid:28A5,Arfcn:66,Lac:396D,Bsic:25<CR><LF>
Operator:"Bee Line GSM",MCC:250,MNC:99,Rxlev:33,Cellid:2A8F,Arfcn:71,Lac:39BA,Bsic:23<CR><LF>
Operator:"MOTIV",MCC:250,MNC:20,Rxlev:46,Cellid:39D2,Arfcn:865,Lac:4D0D,Bsic:14<CR><LF>
Operator:"MOTIV",MCC:250,MNC:20,Rxlev:36,Cellid:09EE,Arfcn:866,Lac:4D0D,Bsic:25<CR><LF>
Operator:"MOTIV",MCC:250,MNC:20,Rxlev:28,Cellid:09ED,Arfcn:869,Lac:4D0D,Bsic:22<CR><LF>
Operator:"MOTIV",MCC:250,MNC:20,Rxlev:28,Cellid:09EF,Arfcn:861,Lac:4D0D,Bsic:17<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:66,Cellid:58FE,Arfcn:1021,Lac:00EC,Bsic:0A<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:50,Cellid:58FD,Arfcn:1016,Lac:00EC,Bsic:08<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:49,Cellid:58FF,Arfcn:1023,Lac:00EC,Bsic:09<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:46,Cellid:F93B,Arfcn:59,Lac:00EC,Bsic:20<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:50,Cellid:381B,Arfcn:1020,Lac:00EC,Bsic:0A<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:37,Cellid:3819,Arfcn:42,Lac:00EC,Bsic:08<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:34,Cellid:4C0F,Arfcn:43,Lac:00EC,Bsic:0A<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:33,Cellid:0817,Arfcn:26,Lac:00EC,Bsic:27<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:34,Cellid:3A5D,Arfcn:1017,Lac:00E9,Bsic:34<CR><LF>
Operator:"MTS",MCC:250,MNC:01,Rxlev:33,Cellid:3D05,Arfcn:1018,Lac:00EC,Bsic:1F<CR><LF>
Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias tom qab ntawd koj yuav tsum tau hloov cov ntaub ntawv los ntawm module lub Cellid thiab Lac teb los ntawm hexadecimal rau decimal.
Tam sim no peb yuav tsum tau tsim cov ntaub ntawv XML hu rau Yandex server, uas tom qab ntawd yuav muab tso ua ke rau hauv ib lub caij.
Cov ntaub ntawv
cov ntaub ntawv
saib
xml=<ya_lbs_request><common><version>1.0</version><api_key>
...
Qhov no yuav tsum muaj tus yuam sij 88 tus lej tau txais los ntawm Yandex
</api_key></common>
<gsm_cells>
<cell><countrycode>
250
Lub Tebchaws Code (MCC)
</countrycode><operatorid>
2
Operator Code (MNC)
</operatorid><cellid>
8453
Cellid ntawm thawj tus pej thuam los ntawm cov npe tau txais los ntawm lub module thiab hloov los ntawm tus lej nrog lub hauv paus 16 mus rau tus lej nrog lub hauv paus 10 (tus nqi tau txais los ntawm module yog 2105)
</cellid><lac>
7838
Lac ntawm thawj tus pej thuam, kuj hloov los ntawm lub hauv paus 16 tus lej mus rau lub hauv paus 10 tus lej (tus nqi tau txais los ntawm lub module yog 1E9E)
</lac></cell>
...
Ib pab pawg sib koom ua ke los ntawm lub xov tooj ntawm tes tuaj yeem rov qab tau ntau zaus raws li qhov tsim nyog los ua kom muaj kev ntseeg siab ntawm ib qho chaw tshwj xeeb
</gsm_cells>
<ip><address_v4>
10.137.92.60
Qhov chaw nyob IP muab rau lub module los ntawm lub network tom qab qhib GPRS cov ntsiab lus tuaj yeem tau txais los ntawm kev xa cov lus txib 'AT + SAPBR = 2,1' rau lub module - saib hauv qab no
</address_v4></ip></ya_lbs_request>
Qhov no yuav tsim cov lus XML 1304 cov cim ntev raws li hauv qab no:
lus
xml=<ya_lbs_request><common><version>1.0</version><api_key>{здесь необходимо указать свой ключ}</api_key></common><gsm_cells><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>8453</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>8455</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>4265</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>8456</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>20736</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>20738</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>8454</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>4071</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>5320</cellid><lac>7838</lac></cell><cell><countrycode>250</countrycode><operatorid>2</operatorid><cellid>1203</cellid><lac>7838</lac></cell></gsm_cells><ip><address_v4>10.137.92.60</address_v4></ip></ya_lbs_request>
Cov lus no yog tsim los ntawm cov ntaub ntawv ntawm cov xov tooj ntawm tes ntawm Megafon tus neeg teb xov tooj, nws tuaj yeem ntxiv nrog cov ntaub ntawv, suav nrog: ntawm lwm cov yees pom rau lub module tau txais siv 'AT + CNETSCAN' hais kom ua kom muaj kev ntseeg siab ntawm cov ntawv tshaj tawm.
Ua hauj lwm nrog lub module thiab tau txais kev tswj tam sim no
AT-log ntawm kev ua haujlwm nrog lub module
>AT+SAPBR=3,1,”Contype”,”GPRS” // конфигурирование профиля доступа в Интернет
<OK
>AT+SAPBR=3,1,”APN”,”internet” // конфигурирование APN
<OK
>AT+SAPBR=1,1 // запрос на открытие GPRS контекста
<OK // контекст открыт
>AT+SAPBR=2,1 // запрос текущего IP адреса присвоенного оператором сотовой связи
<+SAPBR: 1,1,”10.137.92.60” // данный IP адрес потребуется вставить в XML-сообщение
<
<OK
>AT+HTTPINIT
<OK
>AT+HTTPPARA=”CID”,1
<OK
>AT+HTTPPARA=”URL”,”http://api.lbs.yandex.net/geolocation”
<OK
>AT+HTTPDATA=1304,10000 // первое число – длина сформированного XML-сообщения
<DOWNLOAD // приглашение к вводу XML-сообщения
< // вводим сформированное нами XML-сообщение
<OK
>AT+HTTPACTION=1
<OK
<
<+HTTPACTION: 1,200,303 // 200 – сообщение отправлено, 303 – получено 303 байт данных
>AT+HTTPREAD=81,10
<+HTTPREAD: 10
<60.0330963 // широта на которой расположен модуль
<OK
>AT+HTTPREAD=116,10
<+HTTPREAD: 10
<30.2484303 // долгота на которой расположен модуль
>AT+HTTPTERM
<OK
Yog li, peb tau txais tam sim no kev tswj hwm ntawm lub module: 60.0330963, 30.2484304.
Raws li tus naj npawb ntawm cov ntaub ntawv xa los ntawm cov xov tooj ntawm tes nce, qhov tseeb ntawm qhov chaw txiav txim siab yuav nce proportionally.
Cov ncauj lus kom ntxaws ntxiv txog cov ntsiab lus ntawm cov lus teb los ntawm Yandex.Locator kev pabcuam thiab xaiv cov ntaub ntawv koj xav tau tuaj yeem nyeem ntawm qhov txuas:
xaus
Kuv vam tias cov ntaub ntawv no yuav pab tau zoo rau cov neeg tsim khoom. Kuv npaj teb koj cov lus nug hauv cov lus.
Tau qhov twg los: www.hab.com