Основы программирования устройств Bluetooth на языке Java

April 21, 2012 by admin Комментировать »

В качестве инструмента программирования  Bluetooth устройств чаще всего используется язык  Java. Это обусловлено  тем, что для поддержки  этой технологии ведущими фирмами раз работаны очень мощные и легкие в применении Java инструментальные средства. В приме рах программного  кода  мы будем использовать  очень мощный и очень популярный про граммный  пакет Atinav Java Bluetooth  SDK (можно использовать  и другие программные  паке ты, поскольку принципы программирования Bluetooth устройств одни и те же, независимо от программного обеспечения, которое вы применяете).

Для программирования  Bluetooth устройства на языке  Java (впрочем, как  и на любом другом языке) необходимо выполнить следующие действия:

    инициализацию стека;

    поиск устройства;

    настройку устройства;

    поиск сервисов устройства;

    обмен данными.

Перед тем, как  что либо делать с устройством, следует инициализировать стек. Вспом ним, что стек представляет собой фрагмент программного  или аппаратно программного обеспечения, которое управляет устройством Bluetooth. Инициализация стека может вклю чать несколько операций, но главная задача – подготовить устройство к установке беспро водного соединения и обмену данными. Вот исходный текст фрагмента программы,  в котором выполняется инициализация Bluetooth устройства:

import   javax.bluetooth.*;

import   javax.microedition.io.*;

import   com.atinav.BCC;

public  class  WirelessDevice implements  DiscoveryListener

{

LocalDevice  localDevice  = null;

public  WirelessDevice (){

//óñòàíîâêà èñïîëüçóåìîãî íîìåðà  ïîðòà

BCC.setPortName("COM1");

//óñòàíîâêà ñêîðîñòè îáìåíà  ÷åðåç  COM–ïîðò

BCC.setBaudRate(57600);

//óñòàíîâèòü ðåæèì  ñîåäèíåíèÿ

BCC.setConnectable(true);

//óñòàíîâèòü ðåæèì  ïîèñêà óñòðîéñòâ

BCC.setDiscoverable(DiscoveryAgent.GIAC);

try

{

localDevice  = LocalDevice.getLoñalDevice();

}

catch   (BluetoothStateException  exp)  {

}

// ðåàëèçàöèÿ  ìåòîäîâ â  êëàññå  DiscoveryListener  class

}

}

Источник:  Магда Ю. С. Компьютер  в домашней лаборатории.  – М.: ДМК Пресс, 2008. – 200 с.: ил.

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты