Голубые зубы.
Feb. 15th, 2007 12:03 pmBluetooth, если кто не в курсе, это такой стэк сетевых протоколов для взамодействия с помощью радиоволн между близко (до 15-20 метров) расположенными устройствами - телефонами, гарнитурами, компьютерами, наладонниками.
Документированность этого добра оставляет желать лучшего. Можно, конечно, зарегистрироваться на www.bluetooth.org и выкачать оттуда несколько тысяч страниц документации, можно прочитать от корки до корки исходники соответствующей подсистемы в ядре Linux (и то вряд ли что поможет. Видимо, для полного понимания нужно и то, и другое, а желательно и исходники прошивок какого-нибудь смартфона).
Поскольку у меня не было времени на столь углубленное изучение, все мои предыдущие попытки понять что такое Bluetooth и с чем его едят, напоиминали попытки представить слона по рассказам нескольких слепых, его ощупывавших. Дело в том, что времени на изучение этих мегабайт документации и кода не было не только у меня. А у тех, кто писал этот код, не было времени рассказать простыми словами о том, что они, собственно, сделали.
Но вот вчера в RU.UNIX пробежала ссылка на курсовую работу в МИТ, автор которой, похоже, документацию на протоколы действительно читал. Теперь я знаю что у слона есть не только что-то похожее на змею, что-то похожее на веер и что-то похожее на веревку, но и что-то похожее на колонны, и, вероятно именно это последнее служит для передвижения слона в пространстве.
Так что можно попробовать пересказать своими словами
( Технические подробности )
Документированность этого добра оставляет желать лучшего. Можно, конечно, зарегистрироваться на www.bluetooth.org и выкачать оттуда несколько тысяч страниц документации, можно прочитать от корки до корки исходники соответствующей подсистемы в ядре Linux (и то вряд ли что поможет. Видимо, для полного понимания нужно и то, и другое, а желательно и исходники прошивок какого-нибудь смартфона).
Поскольку у меня не было времени на столь углубленное изучение, все мои предыдущие попытки понять что такое Bluetooth и с чем его едят, напоиминали попытки представить слона по рассказам нескольких слепых, его ощупывавших. Дело в том, что времени на изучение этих мегабайт документации и кода не было не только у меня. А у тех, кто писал этот код, не было времени рассказать простыми словами о том, что они, собственно, сделали.
Но вот вчера в RU.UNIX пробежала ссылка на курсовую работу в МИТ, автор которой, похоже, документацию на протоколы действительно читал. Теперь я знаю что у слона есть не только что-то похожее на змею, что-то похожее на веер и что-то похожее на веревку, но и что-то похожее на колонны, и, вероятно именно это последнее служит для передвижения слона в пространстве.
Так что можно попробовать пересказать своими словами
( Технические подробности )