GSM услуга Π·Π° мСстополоТСниС Π½Π° SIM800x ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° с Yandex.Locator API

GSM услуга Π·Π° мСстополоТСниС Π½Π° SIM800x ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° с Yandex.Locator API

Google, Π·Π° съТалСниС Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° GSM-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΏΡ€Π΅Π΄ΠΈ 2-3 мСсСца Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅Π½Π° основа API Π·Π° опрСдСлянС Π½Π° мСстополоТСниСто Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡƒΠ»ΠΈ, Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π°. ΠŸΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π° сС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ сСрията SIM800 SIMCom Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, функционалността Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° AT+CIPGSMLOC спря Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° услуга, прСдоставСна ΠΎΡ‚ Yandex - Yandex.Locator.

НСка пропуснСм ΠΊΠ°ΠΊ Yandex ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡƒΠ»ΠΈ, основното Π΅, Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π° услуга ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ слСднитС Π΄Π°Π½Π½ΠΈ: гСографска ΡˆΠΈΡ€ΠΈΠ½Π°, дълТина, надморска височина, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π·Π° всСки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° статията Π΅ Π΄Π° Π΄Π°Π΄Π΅ малък ΡƒΡ€ΠΎΠΊ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към API ΠΎΡ‚ Yandex, вмСсто Π²Π΅Ρ‡Π΅ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°Ρ‚Π° услуга ΠΎΡ‚ Google.

По-Π΄ΠΎΠ»Ρƒ, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ само гСографската ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ дълТина Π½Π° мСстополоТСниСто Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°.

Π’Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅

ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ потрСбитСлското споразумСниС, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ΠΎ сС Π½Π°: yandex.ru/legal/locator_api. ОсобСно Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ трябва Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° 3.6. ΠΎΡ‚ Ρ‚ΠΎΠ²Π° потрСбитСлско споразумСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ гласи, Ρ‡Π΅ Yandex си Π·Π°ΠΏΠ°Π·Π²Π° ΠΏΡ€Π°Π²ΠΎΡ‚ΠΎ Π΄Π° промСня/ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° API Π½Π° Yandex.Locator ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅ Π±Π΅Π· прСдизвСстиС.

ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° адрСса yandex.ru/dev/locator/keys/get ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ създадСния ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π² Yandex към Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Π’Π΅Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Ρ‰Π΅ Π²ΠΈ позволят Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ‚Π°Π·ΠΈ услуга.

GSM услуга Π·Π° мСстополоТСниС Π½Π° SIM800x ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° с Yandex.Locator API
Π—Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ Π·Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ получСния ΠΊΠ»ΡŽΡ‡.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ страницата. yandex.ru/dev/locator/doc/dg/api/geolocation-api-docpage ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя основна информация Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° услугата Yandex.Locator.

Π—Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ XML заявка във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ cURL към услугитС Π½Π° Yandex.Locator, Ρ‰Π΅ трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ информация Π·Π° ΠΊΠ»Π΅Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡƒΠ»ΠΈ, β€žΠ²ΠΈΠ΄ΠΈΠΌΠΈβ€œ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π°:

  • 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 Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° Yandex, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ-късно Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚.

Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½ΠΈ

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

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

...
Π’ΠΎΠ²Π° трябва Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° 88-Ρ†ΠΈΡ„Ρ€Π΅Π½ ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ Yandex

</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>
...

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

</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>

Π’ΠΎΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΎ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΊΠ»Π΅Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡƒΠ»ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Megafon, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС допълнСно с Π΄Π°Π½Π½ΠΈ, Π²ΠΊΠ». Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΡƒΠ»ΠΈ, Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'AT + CNETSCAN', Π·Π° Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ надСТдността Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈ.

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

AT-Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠΎΠ΄ΡƒΠ»Π°

>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.Locator ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°: yandex.ru/dev/locator/doc/dg/api/xml-reply-docpage, ΠΏΠΎΠ΄ API->XML->Response

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

Надявам сС, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ‰Π΅ бъдС Π΄ΠΎΠ±Ρ€Π° ΠΏΠΎΠΌΠΎΡ‰ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. Π“ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€