yurip писал(а):
Понаблюдал сегодня за работой PTT в условиях отсутствия приема сигнала GPS (в здании). Увидел такую логику:
1. Экономичный режим. GPS приемник включается, после 3-х минут работы не поймав спутники отсылаются координаты по БС а сам приемник пытается ловить спутники ещё 2 минуты (т.е. активен в течении 5 мин). Так и не поймав спутники, отрубается на 10 мин, ждет, потом снова включается на 5 мин (через 3 из которых отсылает координаты по БС) и так далее по кругу. Причем в данном случае (отсутствие приема сигнала GPS) совершенно не важно какой интервал отправки стоит в настройках, чуть больше 5мин или 20 мин - GPS приемник неизменно работает в 15-и минутном цикле "5активен+10выключен".
Вопрос: можно ли вынести параметр времени попытки приема сигнала GPS в настройки? Наверно, вы не просто так сделали пятиминутный интервал такой попытки, т.к. устройства бывают разные и GPS на них ловится по разному - вы попытались по умолчанию, видимо, охватить весь диапазон. Но многие устройства спутники ловят очень быстро, моему Галакси Ноте2 на это требуется максимум несколько десятков секунд (а чаще даже не десятков а единиц). Если он не поимал достаточный сигнал за, скажем, 30 сек то это означает что он находится в помещении и без изменения местоположения не поимает сигнал и за 5 (и за 30) мин. А в помещении он находится часто. Какой смысл треть (5 мин из 15) всего времени нахождения в помещении БЕСПОЛЕЗНО держать включенным приемник GPS?
Это уже обсуждалось на форуме и в некоторых емейлах сапорта. Скорее всего именно в таком ключе будет переделано.
А ввели 10-ти минутный сон изначально, когда не было определение по lbs. Скорее всего уберем теперь.
yurip писал(а):
3. Режим SOS. После активации GPS приемник включается на постоянный прием до тех пор пока не поймает спутники, координаты по БС не шлются ни через тревожную SMS (которая, соответственно, вообще не шлется) ни на сайт (прождал более получаса после нажатия кнопки SOS).
В СОС не реализовывался режим определение по lbs и изначально не делалась отправка на сайт координаты.
Сделано было просто - ловим до упора, пока не выключено вручную или не пойманы координаты.
yurip писал(а):
Вопрос: можно ли переделать логику на такую - после нажатии кнопки SOS если спутники не пойманы какое то время (в принципе, его можно брать из настройки из п.1, ну или отдельную настройку сделать) то отсылается SMS с координатами по БС и припиской об этом (что бы было понятно что координаты не точные) а приемник GPS продолжает пытаться ловить спутники до победного и в случае удачи, сколько бы это времени не заняло (и если SOS не отменили раньше), шлет уже вторую SMS с точными координатами. Желательно также, что бы РТТ продолжал слать на сайт информацию аналогично постоянному режиму, т.е. до момента определения координат по GPS уходят координаты по БС каждые 3 мин. В нынешнем же виде кнопка SOS является очень ненадежной, на неё нельзя полагаться в экстренной ситуации (а она ведь именно для таких и нужна). Нажал - и нельзя предвидеть будет ли поднята тревога или адресаты-спасители будут пребывать в неведении непредсказуемо долгое время.
У нас уже набралась пачка предложений как должна работать кнопка СОС.
Переделка ее работы будет, но несколько позже.