Какие данные, передаваемые в рамках «спаривания» подходят для реализации vendor lock-in?
У телевизора LG с webos есть BT, но работает только с "родными" гарнитурами. Почитал немного на вики и пока что не понял - к чему именно может привязаться производитель, чтобы ещё на этапе спаривания отсеять "лишние" девайсы?
И, если уж на этот вопрос будут отвечать знающие BT люди, то сразу спрошу - этот параметр хоть как-то можно поменять в имеющемся устройстве (или вообще, существуют ли в свободной продаже те, у которых можно поменять)?
По крайней мере, можно исследовать чуть глубже - взять какой-нибудь девайс с BT-передатчиком, поменять у последнего Mac на правильный, посмотреть, найдёт ли телевизор такой передатчик.
Такую защиту можно сделать на любом уровне. Например - в режиме ожидания BT устройство рассылает пакеты установки соединения (advertising pockets), чтобы окружающие могли его узнать. В этих пакетах есть поле, которое может быть настроено производителем. Там то он и может указать свой ID и отсеивать по нему. Этот ID выдается специальной организацией BluetoothSIG ( special interest group) и стоит $5k.
Поменять его в готовом устройстве можно если только написать свою прошивку.