БСрвис GSM Location ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ SIM800x ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с API ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€

БСрвис GSM Location ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ SIM800x ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с API ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€

Google, ΠΊ соТалСнию для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GSM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, 2-3 мСсяца Π½Π°Π·Π°Π΄ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π» Π½Π° ΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ основу API для опрСдСлСния мСстополоТСния ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ сотовых Π²Ρ‹ΡˆΠ΅ΠΊ. Из-Π·Π° этого, Π½Π° модулях сСрии SIM800 производства SIMCom Wireless Solutions, пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CIPGSMLOC. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу Π’Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ воспользовавшись Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ сСрвисом, прСдоставляСмым ЯндСкс – ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€.

ΠžΠΏΡƒΡΡ‚ΠΈΠΌ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ЯндСкс ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ сотовых Π²Ρ‹ΡˆΠ΅ΠΊ, Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим бСсплатным сСрвисом ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅: Latitude, Longitude, Altitude, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΡƒΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ. Основная Ρ†Π΅Π»ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” Π΄Π°Ρ‚ΡŒ нСбольшой Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ быстрому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π½Π° API ΠΎΡ‚ ЯндСкс, Π²Π·Π°ΠΌΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ доступного сСрвиса ΠΎΡ‚ Google.

НиТС, Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠΈΡ€ΠΎΡ‚Ρ‹ ΠΈ Π΄ΠΎΠ»Π³ΠΎΡ‚Ρ‹ располоТСния модуля.

Π˜Ρ‚Π°ΠΊ, приступим

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ соглашСниС, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ адрСсу: yandex.ru/legal/locator_api. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ особо ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏ.3.6. Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ соглашСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ЯндСкс ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π° собой ΠΏΡ€Π°Π²ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ/ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ API ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ увСдомлСния.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу yandex.ru/dev/locator/keys/get ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой Ρ€Π°Π½Π΅Π΅ созданный Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ЯндСкс ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΈ дСйствия позволят ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ для доступа ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ сСрвису.

БСрвис GSM Location ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ SIM800x ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с API ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€
Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сохранитС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.

ПослС выполнСния этих дСйствий Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ доступ ΠΊ страницС yandex.ru/dev/locator/doc/dg/api/geolocation-api-docpage Π³Π΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС свСдСния ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвиса ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€.

Для формирования XML-запроса Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ cURL ΠΊ сСрвисам ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€ потрСбуСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Β«Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΒ» ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π²Ρ‹ΡˆΠΊΠ°ΠΌ сотовой связи:

  • countrycode – ΠΊΠΎΠ΄ страны
  • operatorid – ΠΊΠΎΠ΄ сСти ΠΌΠΎΠ±.связи
  • cellid – ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соты
  • lac – ΠΊΠΎΠ΄ мСстополоТСния

Π”Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ модуля посрСдством ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€˜AT+CNETSCAN’.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ получСнная ΠΎΡ‚ модуля

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>

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ потрСбуСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚Π° модуля ΠΎ Cellid ΠΈ Lac ΠΈΠ· ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² дСсятичный.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ XML-Π΄Π°Π½Π½Ρ‹Π΅ для обращСния ΠΊ сСрвСру ЯндСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ элСмСнт.

Π’Π°Π±Π»ΠΈΡ†Π° Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π°Π½Π½Ρ‹Π΅
ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

xml=<ya_lbs_request><common><version>1.0</version><api_key>


Π—Π΄Π΅ΡΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ 88-Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ ЯндСкс

</api_key></common>
<gsm_cells>
<cell><countrycode>
250

Код страны (MCC)

</countrycode><operatorid>
2

Код ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° (MNC)

</operatorid><cellid>
8453

Cellid ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²Ρ‹ΡˆΠΊΠΈ ΠΈΠ· списка ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ модуля ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ· числа с основаниСм 16 Π² число с основаниСм 10 (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ модуля β€” 2105)

</cellid><lac>
7838

Lac ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²Ρ‹ΡˆΠΊΠΈ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ· числа с основаниСм 16 Π² число с основаниСм 10 (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ модуля – 1E9E)

</lac></cell>
...

Π“Ρ€ΡƒΠΏΠΏΡƒ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡƒΡŽ Ρ‚Π΅Π³ΠΎΠΌ cell ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Ρ€Π°Π· для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ достовСрности ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ мСстополоТСния

</gsm_cells>
<ip><address_v4>
10.137.92.60

IP адрСс присвоСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΡΠ΅Ρ‚ΡŒΡŽ послС открытия GPRS контСкста, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€˜AT+SAPBR=2,1’ – см. Π½ΠΈΠΆΠ΅

</address_v4></ip></ya_lbs_request>

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сформировано XML-сообщСниС Π΄Π»ΠΈΠ½ΠΎΠΉ 1304 символа ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅

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>

Π”Π°Π½Π½ΠΎΠ΅ сообщСниС сформировано Π½Π° Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ сотовым Π²Ρ‹ΡˆΠΊΠ°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠœΠ΅Π³Π°Ρ„ΠΎΠ½, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚.Ρ‡. ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π²Ρ‹ΡˆΠΊΠ°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ β€˜AT+CNETSCAN’ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ достовСрности Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

Π Π°Π±ΠΎΡ‚Π° с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

АВ-Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

>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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ модуля: 60.0330963, 30.2484304.
Π‘ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ числа ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ сотовым Π²Ρ‹ΡˆΠΊΠ°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ расти Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ опрСдСлСния мСстополоТСния.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ содСрТании ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ сСрвиса ЯндСкс.Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π’Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ссылкС: yandex.ru/dev/locator/doc/dg/api/xml-reply-docpage, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ API->XML->ΠžΡ‚Π²Π΅Ρ‚

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НадСюсь этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» станСт Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Π“ΠΎΡ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π’Π°ΡˆΠΈ вопросы Π² коммСнтариях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com