GPS координаты по сотовым вышкам "без GPRS"
- Войдите на сайт для отправки комментариев
Вс, 05/02/2017 - 13:50
Хочу поделится кодом получения координат GPS, по сотовым вышкам. Не встречал реализации такого, хотя может и ошибаюсь.
По рисунку думаю всё понятно. Код не оптимизирован, но рабочий.
Смысл - получение информации сотовых вышек, отправка SMS сообщения(с кодированной в base64 ссылкой информации о сотовых вышках) на звонивший номер.
http://s45.radikal.ru/i108/1702/45/3ae3ff85eb75.jpg
===================================
Пример использования
String CENG_0;//вышка 0 информация String CENG_1;//вышка 0 информация String CENG_2;//вышка 0 информация String String_CENG_INFO_not_encoded_in_base64;//строка не кодированная в base64 String http_BASE64_string;//строка http String ALL_CENGs = Sim800l.Get_CELLS_INFO_type1(&CENG_0, &CENG_1, &CENG_2, &String_CENG_INFO_not_encoded_in_base64, &http_BASE64_string);//вызвали функцию получения информации по вышкам /////////////////////////////////////////////////////////////////////////////// tft.fillScreen(GREEN);//очистить tft.setTextSize(1); tft.setCursor(190, 10);//X,Y от крайнего верхнего угла экрана tft.println("---------------ALL_CENGs------------------"); tft.println(ALL_CENGs); tft.println("---------------CENG_0---------------------"); tft.println(CENG_0); tft.println("---------------CENG_1---------------------"); tft.println(CENG_1); tft.println("---------------CENG_2---------------------"); tft.println(CENG_2); tft.println("--String_CENG_INFO_not_encoded_in_base64---"); tft.println(String_CENG_INFO_not_encoded_in_base64); tft.println("---------------http_BASE64_string-------"); tft.println(http_BASE64_string); /////////////////////////////////////////////////////////////////////////////// smsTEXT_toSend = http_BASE64_string; Sim800l.sendSms(CurrentCallNumber, smsTEXT_toSend); //отправляем SMS со ссылкой на карту гугл
Прокопенко В.С.(с) =)
https://github.com/VadimEL/get-coordinates-using-SMS-and-GSM