Cek Bluetooth HP dll

1. Untuk melihat apakah HP anda mendukung jSR-82:

try{
Class.forName("javax.bluetooth.LocalDevice");
}
catch(Exception ex){
System.out.println("No support for JSR-82");
}

2. Mulai mencari HP/alat yang mendukung Bluetooth, maka  gunakan “DiscoveryAgent”:

LocalDevice localDevice = LocalDevice.getLocalDevice();
discoveryAgent = localDevice.getDiscoveryAgent();
discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this);


3. Method “deviceDiscovered” dipanggil ketika HP/Alat ditemukan:

public void deviceDiscovered(RemoteDevice remoteDevice, DeviceClass cod) {
try{
remoteDevices.addElement(remoteDevice);
} catch(Exception e){
e.printStackTrace();
}
}

4. Ketika HP/Alat ditemukan maka untuk mencari servis/layanan maka kita menggunakan:

LocalDevice localDevice = LocalDevice.getLocalDevice();
DiscoveryAgent discoveryAgent = localDevice.getDiscoveryAgent();
discoveryAgent.searchServices(attrSet, uuidSet, remoteDevice, this);
And the servicesDiscovered method is called when a service is found:
public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
for(int i = 0; i < servRecord.length; i++) {
DataElement serviceNameElement =
servRecord[i].getAttributeValue(0x0100);
String temp_serviceName =
(String)serviceNameElement.getValue();
String serviceName = temp_serviceName.trim();
}
}

Sumber: http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/java/p_bluetooth_probe_jsr82.jsp

-= Sapto Sutardi =-

Mataram, 17 Okt. 2009

One response to this post.

  1. May I just say what a comfort to uncover somebody that genuinely understands what they are discussing online.
    You definitely realize how to bring an issue to light and make
    it important. More people really need to read this and understand this side of the story.
    It’s surprising you are not more popular because you surely possess the gift.

    Balas

Tinggalkan komentar