If you’ve got any questions regarding this small piece of code, feel free to contact me!
1. BluetoothDeviceListener.java
package de.ifgi.ss2007.dwilmsmann.RIDE;
import javax.bluetooth.*;
public class BluetoothDeviceListener implements DiscoveryListener {
public void deviceDiscovered(RemoteDevice remoteDevice, DeviceClass deviceClass) {
System.out.println(remoteDevice.getBluetoothAddress());
}
public void inquiryCompleted(int complete) {
}
public void servicesDiscovered(int transId, ServiceRecord[] records) {
}
public void serviceSearchCompleted(int transId, int complete) {
}
}
2. BluetoothScanner.java
package de.ifgi.ss2007.dwilmsmann.RIDE;
public class BluetoothScanner {
private static LocalDevice localDevice = null;
private static DiscoveryAgent agent = null;
public void scanForDevices() {
try {
localDevice = LocalDevice.getLocalDevice();
agent = localDevice.getDiscoveryAgent();
agent.startInquiry(DiscoveryAgent.GIAC, new BluetoothDeviceListener());
} catch (BluetoothStateException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
BluetoothScanner bs = new BluetoothScanner();
bs.scanForDevices();
}
}
3. Sources & sample application.
4. Kontakt / Contact
https://www.denniswilmsmann.de/bluetooth-scanner/
mailto:denniswilmsmann_AT_gmx.de
Sei der Erste der einen Kommentar abgibt