Pull to refresh

Comments 15

Позвольте мне:), я :),я :) ,я :),но сегодня без матов (и так замисули :)

ТС, я искренне понимаю Ваше негодование, но:

-- "Блютуз не может работать без геолокации " - может, но "гугл решил что нет" (С) (квест: почему?)

-- "Включи! Определение местоположения." - хочешь юзать - исполняй, иначе ну просто не будет работать, почему? - (С) - читай первый пункт ;).

Остальное - всего лишь следствие и разрыв шаблона, на самом деле всё гораздо... (каждый эксплуататор БТ вставит подходящий набор слов вместо троеточия).

Реально, искренне желаю принять приколы БТ и стать философом используя эту технологию.

Объяснили же. Знание онлайна даже одного блютуз мак адреса уже раскрывает ваше местоположение. Т.к. остальные девайсы могут сопоставить местоположение этого же мак адреса с гео и отправить на тотже сервер

Во-первых, спасибо за минусы.

Во-вторых: Мне не нужно ничего объяснять, т.к. я наизусть знаю спецификацию.

Во-третьих:  "Знание онлайна даже одного блютуз мак адреса уже раскрывает ваше местоположение" - откуда такие выводы? Почитайте спецификацию, а именно, что такое в блютусе мак-адрес. Он, если что, никакого отношения не имеет к общепринятому определению мак-адресов. А если это проблема из-за гугла, то scuzi, опять же, это проблема гугла, а не технологии вообще.

Еще раз повторяю, если гугл так решил, это не значит что это распространяется на сам блютус.

Кстати ТСу и за статью инкремент сделал и карму плюсанул.

(Минусы не мои, прав нет) Очень просто - у вас дома условная кофеварка с блютусом. Ее адрес вы вбили в приложении (спарили, нашли etc). Этот же адрес видит условная машина яндекса сканирующая сети и картографирующая город. Вот теперь когда адрес виден в приложении как онлайн то сервер этого приложения может узнать у условного яндекса где вы с точностью до десятка метров. Понятно в целом нюансов много, но грубо так может работать.

Аналогично сбором сведений о положении адресов могут заниматься другие смартфоны с включенным гео и блютусом

Даже приняв невероятное, а именно то, что кофеварка будет видна в эфире будучи спаренной и в это время Яндекс-машина подъедет к кофеварке ближе чем на 10 метров, это не противоречит тому, что именно Гугл (ни яблоко, ни Микрософт ни кто-то другой) привязывает разрешение работы блютуса к местоположению. Наверное все таки у гугла какие-то хитрые планы:)

А я всего лишь сказал, что Гугл «редиска» :) и тут ничего не сделаешь. (Хотя этот прикол не на всех Андроидах соблюдается, но это уже другая история)

Блютуз до 60 метров и в мобильниках умеет, думаю яндекс сможет и 100 через дома. Редмондовое блютус барахло именно так работает - всегда ищется. Гугл делает все возможное кроме реально важного )

Не туда смотрите. Есть такой и подобные им облачные сервисы https://coolkit-technologies.github.io/eWeLink-API/#/en/APIReferenceV2 . И есть куча оборудования для умного дома. https://aliexpress.ru/popular/ewelink-smart-switch.html В таких устройствах есть bluetooth, wifi и оно еще в облаке. Детские смарт часы , фитнес браслеты, электросамокаты. А где и главное кому сервера принадлежат ? Китай. А гугл чей ?

А почему у меня bluetooth работает без местоположения. И вообще-то я именно так и использую его, а местоположение включаю очень редко. Телефон Redmi какой-то...

с 8го до 11го андроид сопряжение через компаин и общение с бле/классик не сопровождается внешними эфектами. Пермишены на локейшен не нужны. Но тут или пользователи будут ругать программу. Найти. Жму - оно ничего не делает.

поэтому перед вызовом associate(), проверять приходиться из кода самостоятельно. Статус блютуз и геолокацию. И тут уже самостоятельно писать пользователю. Откройте шторку . Включите геолокацию. Круг замкнулся. Параноик ее выключил - А приложение ее просить включить.

У вас работает bluetooth (т.е. наушники, передача файлов, мыши/клавиатуры/джойстики) или приложения, использующие bluetooth для своих целей (связь с конкретным устройством типа принтеров или иных вещей, функционал которых отсутствует в системе изначально)?
С первым в android проблем нет, только со вторым.

Ага, кажется что понял. Google гадит – ничего странного. Я куплю телефон с Линукс. Как только завезут...

Спасибо за статью! Несколько лет назад после смены одного Андроида на другой тоже удивился, что программа управления отоплением через BT внезапно стала требовать координат. Думал, что баг в новой версии, а оказывается это фича

Выдается разрешение приложению на определение местоположения, спаривается с устройством, разрешение отбирается. У жены браслет так подключал.

Ну а про видимость MAC-адресов... Кто сказал, что они уникальные? :)

android:usesPermissionFlags="neverForLocation"

Не работает?

BLUETOOTH_SCAN . Когда я стал свой код отлаживать под 12-й, то это разрешение у меня потребовалось только для одной функции

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
    if (defaultAdapter.isDiscovering()) {
                defaultAdapter.cancelDiscovery();
    }
}

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

У меня в манифесте 4 пермишена. bluetooth, bluetooth_admin ограничены 30, bluetooth_connect для новых. И пермишен просящий приблизительное положение в версиях ниже андроида 8.0. Выше работаю через компанион.

Only those users with full accounts are able to leave comments. Log in, please.