У нас тут внезапно появилось немного свободного времени для курения мануалов по ондроед-девайсам, вследствие чего их теперь можно использовать в качестве красных коробочек — сенсоров для нашей GPS-следилки.
Конечно же, полностью самонаписанный ондроед-клиент смог бы удовлетворить наширазнузданные желания в наиболее полной форме, но это вообще ни разу не простая задача, поэтому для попробовать вполне можно воспользоваться готовыми решениями.
Для начала, наш сервер обучен взаимодействию с двумя клиентскими приложениями, которые любой желающий может установить из гуглоплея:
1. CelltracGTS/Free
2. MyLiveTracker
Celltrac — простой, как угол дома, с настройками справится и ребёнок. Основной замеченный нами в процессе тестов недостаток — довольно высокая шумность. То есть, пока вы будете сидеть вЖасмине зоне неуверенного приёма спутников, на треке увидите красивую многолучевую звезду. Ещё есть мнение, что Celltrac больше жрёт батарейку, но мы же с вами знаем, что параметры энергосбережения очень сильно зависят от версии ондроеда, так что данный пункт пока под вопросом.
MyLiveTracker — мечта перфекциониста. Видовое разнообразие настраиваемых параметров может повергнуть испытуемого в глубокую депрессию с последующим запоем, других недостатков пока не обнаружено. Хорошее шумоподавление, кроме того можно отключить agps-fallback (который по сотовым вышкам). Есть буфер на 10 точек, которые сохраняются в отсутствие связи, и потом досылаются на сервер, но непонятно, почему всего 10, а не 1000 ?
Наверняка есть ещё программы, с которыми мы сможем подружить наш сервер, ну и свою со временем напишем.
Кому интересно попробовать — обращайтесь, мне для этого нужно знать IMEI вашего телефона, а вам — параметры настройки клиентов (не хочу их светить в открытом виде из-за паранои).
Конечно же, полностью самонаписанный ондроед-клиент смог бы удовлетворить наши
Для начала, наш сервер обучен взаимодействию с двумя клиентскими приложениями, которые любой желающий может установить из гуглоплея:
1. CelltracGTS/Free
2. MyLiveTracker
Celltrac — простой, как угол дома, с настройками справится и ребёнок. Основной замеченный нами в процессе тестов недостаток — довольно высокая шумность. То есть, пока вы будете сидеть в
Настройки
Server URL: http://gps.leemon.info/svc/ogts?
GPS Sample Rate: 1 minute (чаще = точнее трек, реже = меньше инет-траффик и расход батарейки);
GPS Sample Rate while stopped: 5 minutes (если долго стоим на месте — передаём реже);
Minimum Accuracy: 40 meters (минимально принимаемая точность позиционирования, если жопс нашёл себя с большей погрешностью, точка отвергается);
GPS Accuracy timeout: 30 seconds (можно играться — сколько времени мы даём жопсу на позиционирование с заданной выше точностью. если дуплит дольше — точка отвергается);
Остальные параметры нас не очень интересуют, можно оставлять дефолтные. Только единицы измерения под себя подстройте — километры, часы, и т.п.
MyLiveTracker — мечта перфекциониста. Видовое разнообразие настраиваемых параметров может повергнуть испытуемого в глубокую депрессию с последующим запоем, других недостатков пока не обнаружено. Хорошее шумоподавление, кроме того можно отключить agps-fallback (который по сотовым вышкам). Есть буфер на 10 точек, которые сохраняются в отсутствие связи, и потом досылаются на сервер, но непонятно, почему всего 10, а не 1000 ?
Настройки
Tracking -> Server:
Server address: gps.leemon.info, port: 80
Server path: svc/mlt
Tracking -> Protocol:
Protocol: HTTP (user defined)
Buffer: 10 positions
Time trigger: 1 minute
[x] Close connection after every upload;
[x] Finish every upload with a linefeed;
Tracking -> Localizations:
Mode: GPS and Network as fallback
прочие параметры в этом окне - экспериментируйте, может оказаться полезным.
System -> HTTP parameters:
Идея здесь такая: в верхнем селекторе выбирается параметр, при этом ниже (под селектором) появляются настройки этого параметра. Нас интересует только чекбоксик, который включает или выключает передачу параметра на сервер. Нам нужно ВЫКЛЮЧИТЬ все параметры, кроме:
1. Timestamp;
2. Device ID (IMEI);
3. Latitude;
4. Longitude;
5. Speed;
6. Bearing.
Передача других параметров системе не вредит, но ощутимо увеличивает инет-траффик. Для Украины оно не критично, а вот в роуминге счёт вырастает заметно.
Наверняка есть ещё программы, с которыми мы сможем подружить наш сервер, ну и свою со временем напишем.
Кому интересно попробовать — обращайтесь, мне для этого нужно знать IMEI вашего телефона, а вам — параметры настройки клиентов (не хочу их светить в открытом виде из-за паранои).