Така че, ние ще разгледа монтажа и настройката на Bluetooth модул, преглед на безжични устройства в мрежата и да се свържете с тях. Ще се въведе PAN на услугите, предназначени за работа с безжични IP-мрежи.
Какво искаме да постигнем? Необходимо е да се синхронизира безжични устройства, износ сериен порт за модем или факс, споделяне на файлове и работа HID периферни устройства.
дефинира
Какво е Bluetooth? Има много определения, но лично ми харесва повече - WiFi и по-ниска консумация на енергия.
С Bluetooth възможности, не само връзката между компютри, но също така и използването на безжични слушалки, синхронизиране с PDA, клавиатура и мишка.
Тъй като Bluetooth изисква много по-малко енергия в сравнение с WiFi, и като ниво мрежа е отделена от интерфейса, има много по-креативни и интересни възможности за използване на тази технология.
Говорейки за интерфейсите, ние се нуждаем от хардуер и софтуер, Bluetooth, за да използвате функциите на Bluetooth. В някои хардуер софтуер за съединяване на модули, които реализират всяка функционалност, но това намалява гъвкавостта, че е по-скъпо и сложно устройство.
За тази статия, аз предпочитам леки, Bluetooth хардуер и разработка на софтуер.
Линукс ядрото може да се използват различни софтуерни стекове. Най-известният - bluez и поставят. Аз предпочитам bluez, защото сега той е част от ядрото на Линукс.
железария
Има три основни Bluetooth прилагане: USB, сериен порт, и PCMCIA. Може би вашият компютър Bluetooth вече е инсталиран? За да разберете, вижте в документацията на вашия компютър.
PCMCIA карти обикновено са мост PCMCIA към сериен и самата Bluetooth чип когато bo`lshey цена. Ето защо, ако желаното устройство не, спрете избора си на сериен или USB устройство.
Аз препоръчвам на D-Link DBT-120, тъй като тя съдържа удобни функции, които ще обсъдят по-късно, особено ако използвате Bluetooth клавиатура. Ако не разполагат с никакви предпочитания, а след това можете да си купите някоя USB адаптер. Адаптери за последователни линии обикновено са по-скъпи и бавни.
Ако не сте достатъчно късмет да притежавате уникален автомобил, а след това най-вероятно, можете да пропуснете следващия раздел.
Не се поддържа хардуер
Не забравяйте - имате нужда от подкрепата на най-малко серийния порт за свързване Bluetooth. Тъй като повечето устройства (като PDA) има свободен сериен порт на дънната платка, връзката не трябва да бъде голям проблем. Най-простия случай - когато трябва да спойка на дънната платка четири проводника: два за предаване / приемане, и две на мощност / земята. Докато при първите шест - тогава все още е възможно да се контролира потока.
- Simpad Bluetooth хирургия
- Нютон Bluetooth хирургия
- Zaurus C700 Bluetooth хирургия
- Titanium Ibook Bluetooth хирургия
- NSLU2 Serial Port хирургия
- Включване на USB в сериен Bluetooth донгъл
- Сериен Bluetooth Dongle WML АИР C09
Ако вашият сериен порт е ограничен до две линии (получавате / изпращате), ще трябва да използвате устройството skonfgurirovat BCSP протокол, вместо на H4. H4 - индустриален стандарт, който изисква контрол на потока, а BCSP - propietarny протокола, който работи също толкова добре, без контрол на потока. Тъй като bluez стека поддържа и двата протокола, изборът е ваш.
Имайте предвид, че вашият чип вече може да бъде конфигуриран да използва някоя от тези протоколи. За смяна на протокола трябва да използвате pskey полезност. Бележки и съвети за използване могат да бъдат намерени в този документ или в увода Opensimpad да Pskey.
Бъдете внимателни! Лесно е да се убие бъг в pskey на модула.
софтуер
В зависимост от конфигурацията на Linux ядрото, и сте инсталирали софтуера, Bluetooth поддръжка може да се правят пари "извън кутията".
Ако използвате за дистрибуция с автоматични пакети за инсталиране, като Debian или Red Hat, можете да получите предварително компилиран версия на bluez, без никакви проблеми със зависимостите. В този случай, просто отидете на "Run bluez".
В противен случай, аз препоръчвам да прекомпилирате ядрото си със следната кръпка. (Виж също www.holtmann.org/linux/kernel).
Процесът на компилиране на ядрото е извън обхвата на тази статия, но тя може да бъде полезна за активиране на функциите, включени в по-нови от който използвате, за версия bluez. Това е особено вярно за следващата ми статия, която се занимава с разширени функции като поддръжка за Bluetooth клавиатури.
Така че, предполагам, че имате ядро с bluez или зареждаеми модули на ядрото автоматично.
Софтуер Компилация
Ако искате да го инсталирате себе си, а след това ще трябва да използвате конкретна версия на bluez, за да се избегнат всякакви зависимости от DBUS. Поради DBUS зависи от много части на Gnome, аз не искам да се прекъсне всичко.
Компилация се извършва, както и всички в GNU. Аз предпочитам да се сложи всичко в / изберат / Bluetooth, да не влиза в конфликт с настройките по подразбиране.
Първо се създаде библиотека, която ще се използва по-нататък:Добавя серия от токен
Толкова е просто. Трябва да посочите серийния порт, протокол, скорост на предаване, контрол на потока и скоростта на използване.
Силно не препоръчвам да се промени скоростта pskey полезност пристанището. Запазване на разположение по подразбиране и да предостави hciattach шоу магически работи при по-високи скорости. С него можете да съвсем безопасно до скорост от 921 600, в случай на проблеми може просто да презаредите чип, нещо, за да се върнете до 115,200.
Работещи и Bluetooth връзка към друго устройство
Нека да видим Bluetooth среда:Bluetooth устройства автоматично се организират в piconets, с магистърска и роби piconet може да има само един господар, но капитанът може да бъде предмет на различна piconet. Две piconets, заедно формират scatternet.
Какво означава всичко това? За да се избегнат проблеми, изключете ролята на подбор и нека устройствата управляват себе си, а не да се прилага тази политика.
Други важни опции - запитване за сканиране и сканиране страница. По подразбиране Bluetooth устройства са в режим на готовност и периодично сканира етер. С страница сканиране, чака устройство за този на други устройства да влязат в контакт с него по код и неговото име. Дистанционното устройство трябва да знае името. запитване за сканиране - обратният процес; всяко устройство да се обадите, дори и да не знае, че правилното име на код. Класът ви позволява да търсите за всеки тип устройство, когато има твърде много Bluetooth устройства. Ако искате да скриете вашето устройство от други хора, изключете сканиране - или hcid.conf, или ръчно, след като свържете устройството си:Когато едно от устройствата, изпраща ПИН, като към него произволен номер на получаващото устройство го сравнява с наличните и ако е успешно, създава едно от ключовите звена за защита на тази връзка. За да се предотврати радио пресичане, ще трябва да се използва за удостоверяване и шифроване.
Що се отнася до сигурността, след това да използвате функцията за автоматично и напишете кратък скрипт, който показва ПИН кода. Например:Обърнете внимание на режими: задръжте - когато капитанът е изключено да се пести енергия, или поради някаква друга причина (може би за избор на друг piconet или сканиране). помиришат. когато от време на време роб устройство отива да спи, за да пести енергия. парк - роб напуска piconet. Можете да се събуди устройството чрез въвеждане на капитана unpark него.
В най-общия случай, трябва да се работи във всички тези режими, ако вашият хардуер поддържа - и сега е така. Вие ще спестите много енергия и да получите повече възможности. По-стари Bluetooth устройства, като ми Socket CF + Rev E (с чипсет на Nokia, солна киселина срещу 1.0b а), поддържа само някои от тези опции (Вижте кратко въведение в теоретичните аспекти, които стоят зад връзка Bluetooth, както и хардуерни характеристики.)
оферти и услуги заявка
Тук ще намерите на устройството. Какво можете да направите с него? Можеш ли да го използвате, за да се свържете към мрежата, да прехвърляте файлове, да слушате музика? Това е работа за протокола SDP - предлага услугата и искания. Това предлага ми Zaurus?Сега искам да се опитам малко работа с мрежи. Представете си, че Zaurus има мрежова връзка към Интернет и искате да споделите тази връзка с други устройства. Тя - IP за Bluetooth!
Започнете мрежа демон Zaurus в режим на сървъра:заключение
В момента си Bluetooth устройство на функционалност само приближи WiFi - може би с по-добри възможности и възможности за автоматизация.
Дори само работят в мрежа, можете да получите повече с тиган в Bluetooth.
В следващата статия ще разгледаме работната DUND и SP (ПЧП чрез Bluetooth сериен порт и износ съответно), наберете по заявка и безжична синхронизация с Palm.
Guylhem Аснар. Превод: Майкъл Sgibnev (www.dreamcatcher.ru) - Преглед на Bluetooth
Свързани статии