目前,很多手機(jī)已經(jīng)具備了藍(lán)牙功能。雖然MIDP2.0沒(méi)有包括藍(lán)牙API,但是JCP定義了JSR82, java APIs for Bluetooth Wireless Technology (JABWT).這是一個(gè)可選API,很多支持MIDP2.0的手機(jī)已經(jīng)實(shí)現(xiàn)了,比如Nokia 6600, Nokia 6670,Nokia7610等等。對(duì)于一個(gè)開發(fā)者來(lái)說(shuō),假如目標(biāo)平臺(tái)支持JSR82的話,在制作聯(lián)網(wǎng)對(duì)戰(zhàn)類型游戲或者應(yīng)用的時(shí)候,藍(lán)牙是一個(gè)相當(dāng)不錯(cuò)的選擇。
/** * 客戶端GUI * @author Jagie * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class ClientBox extends Form implements Runnable, CommandListener, DiscoveryListener {
//字串輸入框 TextField input = new TextField(null, "", 50, TextField.ANY); //loger StringItem result = new StringItem("結(jié)果:", "");
private DiscoveryAgent discoveryAgent;
private UUID[] uuidSet;
//響應(yīng)服務(wù)的UUID private static final UUID ECHO_SERVER_UUID = new UUID( "F0E0D0C0B0A000908070605040302010", false);
//設(shè)備集合 Vector devices = new Vector(); //服務(wù)集合 Vector records = new Vector();