Как бороться с «короткими GSM-идентификаторами» в Tasker

Моя "ячейка рядом" в Tasker выглядит так:

GSM:4321.99011048 / 0
GSM:4321.99011052 / 0
GSM:4321 / 0

Что это за короткий идентификатор? Если я убираю его, мой профиль иногда срабатывает как «уходящий», даже когда я остаюсь в одном и том же месте, но если я включаю его, мои профили «входят» в задачу срабатывает, даже когда я нахожусь в нескольких милях от этого места.

Извините за это, у приложения, похоже, возникли проблемы с публикацией вопроса, поэтому я отправил его повторно, а другой удалил теперь, когда оба появились.
Кажется, вы также спрашивали об этом на Reddit (не проблема, просто для перекрестной ссылки, если на него ответили)

Ответы (1)

Я никогда не пользовался Tasker, поэтому могу только догадываться, но мобильные соты обычно идентифицируются четырьмя числами: мобильный код страны, код мобильной сети, код города и идентификатор соты. Учитывая, что это номера, доступные для мобильных сот, Tasker должен каким-то образом вывести эти номера из тех, которые я упомянул. Я понятия не имею, как это сделать, потому что я не знаю соты вокруг вас (и здесь большинство идентификаторов сот и кодов городов имеют 5 цифр. Вы также можете проверить свой код с помощью какого-либо другого приложения, я использую OpenSignal, который может дайте мне LAC/CellID).

Насколько мне известно, 4321 не может быть мобильным кодом страны (это будет 3 цифры, 432 — это Иран) или кодом мобильной сети (максимум 3 цифры, только 2 цифры в большинстве стран), поэтому я предполагаю, что это ваш местный код города. И другой номер после точки может быть идентификатор вашего мобильного телефона. Если мое предположение верно, то это может означать что-то вроде того, что строка только с вашим LAC заставляет приложение определять локальную область с мобильными сотами, видимыми из данной области. Это будет означать, что если вы включите строку, то приложение будет думать, что вы находитесь в этой локальной области, даже если вы не видите ни одной из ячеек, которые вы обычно видите, когда находитесь в этом месте, но вы видите ячейки из тот же локальный район. Это может означать, что вы находитесь за много миль. Максимальная дальность действия соты GSM может достигать 35 км. И если его удалить, это может означать, что приложение обнаружит, что вы не находитесь в локальной области, в тот момент, когда оно по какой-то причине временно не может обнаружить близлежащие ячейки. (Что часто может случиться.)

Но это всего лишь предположение.

Другое предположение состоит в том, что 4321 указывает порядок байтов для некоторого идентификационного номера (возможно, одного из упомянутых выше). Но тогда я понятия не имею, почему приложение должно вести себя так, как описано.