Използване на 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, е необходимо да се провери за
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Информатика и компютърни науки
Мобилни интернет системи
Java Bluetooth
Преглед на първите от 5 страници.
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте