Anton Kondrashov

+8
с 2020
2 подписчика
27 подписок

Домашний конечно нет, если вы его не внесете в базу, эти базы пополняются вручную заинтересованными владельцами публичных wi-fi точек. Публичные базы данных есть в последнем разделе (скриншот приложил). В вики вроде российских нет, однако есть аналоги. С ходу нашел http://3wifi.stascorp.com/. Возможно есть еще какие-то.

Тезис про триангуляцию не верен, подробнее написал в ответе на ваш другой комментарий.
База Wi-Fi открытая, для это помощь спецслужб не нужна, подробнее можно прочитать здесь. https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

По поводу того, что "Решение должно закрывать вопрос или полностью, или вообще не предлагаться" не соглашусь. Весь прогресс человечества основан на неидеальных промежуточных результатах и их непрерывном улучшении. 

В тех же статьях, что вы упомянули - "Точность в городе от 100 до 300 метров, за городом как правило от 100 до 500-700 метров." Этого недостаточно, чтобы хоть сколько то точно зафиксировать контакт. То же самое я могу сказать по собственному опыту работы в телекоме. Будет гораздо больше ложноположительных, чем при нашем решении.
Мы отсекаем контакты по 2 метрам, поэтому "в 10 метрах" мы не будем фиксировать контакт.
Для того, чтобы определить, что человек передвигается на транспорте, достаточно посмотреть скорость изменения геопозиции, не нужно залезать в базы ГИБДД.

И я хотел бы еще раз обратить внимание, что мы пытались найти решение, которое минимально следит за человеком и при этом помогает ему. Поэтому слежение без сообщения пользователю - это не наш путь. И есть основание верить, что такое приложение люди согласятся поставить.

Касательно определения расстояния, в том числе в офисных сценариях, а так же энергосбережения можно прочитать как проводились исследования здесь https://github.com/opentrace-community/opentrace-calibration/blob/master/Trial%20Methodologies.md Погрешности, к сожалению, не указаны.

Bluetooth тратит меньше энергии, чем GPS или сотовая связь. Понятно, что сотовая связь у всех работает по-умолчанию, однако для триангуляции в реальном времени нужно постоянно посылать сигнал на вышки оператора, что убьет батарею гораздо быстрее. Bluetooth в этом плане самая экономная технология под задачу.

Фиксация контактов там, где их не было (в машине, с соседом) возможна. Однако описанный вами вариант с определением геопозиции не решает проблему, если не отсылать ее на сервер и не прогонять алгоритмы, которые еще нужно написать и протестировать. В краткосрочной перспективе гораздо проще протестировать еще одного человека на дому. В случае повторения пандемий этот вариант возможно улучшит показатели, но тут вопрос целесообразности. Суть нашей статьи в том, что решение уже существует, уже протестировано, его нужно только применить. Написание и тестирование новых, более точных алгоритмов может занять месяцы.

Нахождение в одном помещении и заражение через поверхности действительно не определяется и определение геопозиции в этом случае могло бы дать лучшие результаты. Возможно стоит рассмотреть варианты дополнения информации с Bluetooth контактами с общими wi-fi точками с придачей меньшего веса этим контактам. Вероятно, этого может быть достаточно.

Спасибо за комментарий!

Данный способ будет следить за геопозицией человека, мы как раз предлагаем этого не делать, так как и необходимости в этом нет.

Если смотреть с сугубо технической, а не правовой стороны, то триангуляция - это не самый точный из доступных методов определения геопозиции. GPS и ГЛОНАСС гораздо точнее.

Однако еще раз повторюсь, что у отслеживания геопозиции нет никаких преимуществ, она будет даже менее точной внутри зданий: магазинов, аптек и так далее, где люди находятся ближе всего друг к другу. Bluetooth с такой проблемой не столкнется.

Благодарю за комментарий!

Вся суть этой идеи в том, чтобы не изолировать всех подряд, а только тех, у кого есть инфекция. Это должно не мешать жить и работать, а наоборот помочь быстрее восстановиться. В Сингапуре, где написали первую версию приложения, спад темпов заражения произошел чуть больше, чем за две недели.

И грипп - это другой вирус, не стоит их приравнивать. Они обладают разной скоростью распространения.

Спасибо за вопрос!

Необходимость держать экран включенным есть только у пользователей iPhone и является временным неудобством, судя по заявлениям Apple.

Однако если принять, что это нужно сделать, уже сейчас можно более точечно отслеживать распространение инфекции и более эффективно бороться с ее распрострением. Это нужно для того, чтобы помочь себе, своим близким и своим согражданам.
Сейчас дневной прирост в России только тех у кого обнаруживается инфекция около 10к. Многие из этих людей выходили в магазин, аптеку или по своим делам, а значит контактировали с кем-то помимо своей семьи. Это дает довольно большой мультипликатор числу людей, которые заболеют завтра, через неделю, 20 дней.
В текущем варианте, люди которым был передан вирус, не знают об этом и продолжают ходить за продуктами и так далее. А если бы они потерпели необходимость чуть чаще заряжать телефон и держать приложение включенным, то смогли бы уберечь других людей.
Мы верим, что россиянам может быть небезразлична жизнь незнакомых им людей.

Спасибо за комментарий!

Это не так. Если говорить конкретно, то следующий код заставляет телефон и экран продолжать работать, пока есть заряд даже в режиме энергосбережения.

UIApplication.shared.isIdleTimerDisabled = true

Это же используется в приложениях, воспроизводящих видео, навигаторах, приложениях по чтению книг и прочих. В том числе мы перепроверили это на практике.

1