Вниманию разработчиков следующая инфа.
3G модули SIM5320, SIM5215, SIM5216, SIM5218 умеют определять координаты по АТ команде. Причем можно выбрать метод - по текущей БС или по нескольким БС. Есть небольшой минус - нужна сим-карта, т.к. используется сервис Google (выбран как самый надежный и глобальный из всех существующих). Ниже пример АТ лога с определением координат разными методами. О повышении точности при применении нескольких БС и о реализации SIMCom судите сами.
Для тех кто будет тестить, вам поможет UTF-8 переводчик http://2cyr.com/decode/?lang=ru и maps.google.ru.
AT+SIMCOMATI
Manufacturer: SIMCOM INCORPORATED
Model: SIMCOM_SIM5216E
Revision: 1575B14SIM5216E // Прошивка стандартная
SIM5216E_1575_120719_V1.25
QCN:
IMEI: 359769030365420
+GCAP: +CGSM,+DS,+ES
DeviceInfo: 173, 54
OK
AT+CREG?
+CREG: 0,1 // Регистрация впорядке
OK
AT+CGSOCKCONT=1,"IP","internet" // Настроить профиль для подключения по HTTP
OK
AT+CASSISTLOCMODE=0 // Метод - по одной БС
OK
AT+CASSISTLOC=1,1 // Вернуть координаты единожды
OK
+CASSISTLOC:UTF-8,35392E39303232383733,33302E32343836373138,,3736332E30,,3331,D0BDD0B0D0B12E20D0
A0D0B5D0BAD0B820D095D0BAD0B0D182D0B5D180D0B8D0BDD0B3D0BED184D0BAD0B8,,53742050657
465727362757267,,,527573736961,5255,313938303335,160812,080414
+CASSISTLOC: 0
AT+CASSISTLOCMODE=1 // Метод - по нескольким БС
OK
AT+CASSISTLOC=1,1 // Вернуть координаты единожды
OK
+CASSISTLOC:UTF-8,35392E38393633303039,33302E32353237333637,,3632382E30,,3432,D09FD180D0BED0BCD1
8BD188D0BBD0B5D0BDD0BDD0B0D18F20D183D0BB2E,,53742050657465727362757267,,,52757373
6961,5255,313938303939,160812,080432
+CASSISTLOC: 0
Ниже результат для двух способов:
Нажмите для просмотра прикрепленного файла