Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Информатика и компютърни науки Мобилни интернет системи

Java Bluetooth

Лекция PDF 5 страници 12 сваляния 31.03.2017

Използване на Java Bluetooth API (JSR-82)


Bluetooth е безжична технология разработена през 1994г., която предоставя
възможност за изграждане на ad-hoc мрежи с радиус на действие от 10см до 100м.
Обхватът зависи от мощността на предавателя:
· Клас 1: мощност 100mW (20dBm), обхват 100m и повече;
· Клас 2: мощност 2.5mW (4dBm), обхват до 10 m;
· Клас 3: мощност 1mW (0dBm), обхват до 1m.
Чрез Bluetooth могат да бъдат изграждани ad-hoc мрежи, наричани пикомрежи
(piconet). Всяка пикомрежа се състои от едно водещо обмена устройство (master) и
до 7 подчинени устройства (slaves). Всяко главно устройство предлага една или
повече услуги, които стават достъпни за участниците в пикомрежата. Стандартът
допуска едно подчинено устройство да стане водещо при условие, че в даден
момент в пикомрежата има само едно главно устройство. С цел увеличаване на
участниците в Bluetooth мрежата е възможно обединяването на няколко
пикомрежи в една мрежа - scaternet. Bluetooth комуникациите могат да бъдат от
тип point-to-point (едно главно и едно подчинено устройство) или point-to-multipoint
(едно главно и множество подчинени устройства).

Java Bluetooth API (JSR-82)
Спецификацията JSR-82 (Java API for Bluetooth Wireless Technology) предлага
необходимите класове и интерфейси за реализиране на безжични комуникации
между Bluetooth устройства. Протоколите, които спецификацията JSR-82 поддържа,
са: RFCOMM, L2CAP, SDP и OBEX, като последният не е задължително да се
имплементира. Профилите, които задължително се поддържат, са: Generic Access
Profile (GAP), Service Discovery Profile (SDP) и Serial Port Profile (SPP).
Bluetooth API се реализира чрез два пакета:
· javax.bluetooth;
· javax.obex.
Получаване на характеристиките на Bluetooth модула
Поради голямото разнообразие на Bluetooth модули е възможно различие в техните
характеристики. Те могат да бъдат получени програмно чрез използване на метод
getProperty от клас LocalDevice. Методът връща null, ако зададената като
параметър характеристика не се поддържа, или низ, описващ нейната стойност.

Проверка за наличие на Bluetooth API
Преди да се използват методите на тази API, е необходимо да се провери за

Преглед на първите от 5 страници.

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте