Google, n'ụzọ dị mwute maka ọtụtụ ndị na-eji modul GSM, 2-3 ọnwa gara aga gbochiri ma bufee ya na akwụ ụgwọ API maka ikpebi ebe dabere na nhazi nke ụlọ elu cell na-ahụ anya na modul. N'ihi nke a, na SIM800 usoro modul emepụtara
Ka anyị leba anya ka Yandex na-enweta nhazi nke ụlọ elu cell, isi ihe bụ na anyị nwere ike iji ọrụ a n'efu ma nweta data ndị a: Latitude, Longitude, Altitude, yana njehie dị ka nke ọ bụla. Ebumnuche bụ isi nke isiokwu a bụ inye nkuzi dị mkpirikpi na ịgbanwe ngwa ngwa gaa na Yandex API kama ọrụ Google adịghịzi adị.
N'okpuru ebe a, dịka ọmụmaatụ, anyị ga-egosi naanị latitude na longitude nke ọnọdụ modul.
Ya mere, ka anyị malite
Mbụ ị ga-agụrịrị nkwekọrịta onye ọrụ dị na:
Gaa na adreesị
Dee ma ọ bụ chekwaa igodo ị nwetara.
Mgbe ịmechara usoro ndị a, ị ga-enwe ike ịbanye na ibe ahụ
Iji wepụta arịrịọ XML n'ụdị cURL na ọrụ Yandex.Locator, ị ga-achọ inweta ozi na ụlọ elu cell “nke a na-ahụ anya” site na modul:
- koodu obodo – koodu obodo
- operatorid – koodu netwọk ekwentị
- cellid - njirimara cell
- lac - koodu ọnọdụ
Enwere ike nweta ozi a site na modul site na izipu iwu 'AT + CNETSCAN'.
Ozi enwetara site na modul
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>
Ọ dị mkpa ịmara na emechaa ị ga-achọ ịtụgharị data sitere na nzaghachi Cellid na Lac nke modul site na hexadecimal gaa n'ọnụọgụ.
Ugbu a, anyị kwesịrị ịmepụta data XML iji kpọtụrụ ihe nkesa Yandex, nke a ga-ejikọta ya na otu mmewere.
Tebụl data
data
comment
xml=<ya_lbs_request><common><version>1.0</version><api_key>
...
Nke a kwesịrị ịnwe igodo ọnụọgụ 88 enwetara site na Yandex
</api_key></common>
<gsm_cells>
<cell><countrycode>
250
Koodu obodo (MCC)
</countrycode><operatorid>
2
Koodu onye ọrụ (MNC)
</operatorid><cellid>
8453
Cellid nke ụlọ elu mbụ sitere na ndepụta a natara site na modul wee gbanwee site na nọmba nwere isi 16 gaa na nọmba nwere ntọala 10 (uru a natara na modul bụ 2105)
</cellid><lac>
7838
Lac nke ụlọ elu mbụ, tụgharịrị site na nọmba 16 isi gaa na nọmba ntọala 10 (uru a natara na modul bụ 1E9E)
</lac></cell>
...
Enwere ike ịmegharị otu nke mkpado cell jikọtara ọnụ ugboro ole ọ dị mkpa iji mee ka ntụkwasị obi nke otu ebe dị
</gsm_cells>
<ip><address_v4>
10.137.92.60
Enwere ike nweta adreesị IP nke e kenyere modul site na netwọk mgbe emepechara ọnọdụ GPRS site na izipu iwu 'AT+SAPBR=2,1' na modul - lee n'okpuru.
</address_v4></ip></ya_lbs_request>
Nke a ga-ewepụta mkpụrụedemede 1304 ozi XML dị ka ndị a:
Ozi
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>
A na-ewepụta ozi a na ndabere data na ụlọ elu cell nke onye ọrụ Megafon, enwere ike ịgbakwunye ya na data, gụnyere: n'elu ụlọ elu ndị ọzọ a na-ahụ anya na modul enwetara site na iji iwu 'AT + CNETSCAN' iji mee ka ntụkwasị obi nke nhazi ndị enyepụtara.
Na-arụ ọrụ na modul na ịnweta nhazi ugbu a
AT-log nke ọrụ na modul
>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
Ya mere, anyị nwetara nhazi nke modul ugbu a: 60.0330963, 30.2484304.
Ka ọnụ ọgụgụ nke data ezigara site na ụlọ elu cell na-abawanye, izi ezi nke ikpebi ebe ga-abawanye nke ọma.
Enwere ike ịgụ ozi ndị ọzọ gbasara ọdịnaya nke nzaghachi site na ọrụ Yandex.Locator na nhọrọ nke data ị chọrọ na njikọ:
nkwubi
Enwere m olileanya na ihe a ga-abụ ezigbo enyemaka nye ndị mmepe. Adị m njikere ịza ajụjụ gị na nkwupụta.
isi: www.habr.com