ウィンドウベースのJavaスイングアプリケーションからJSONデータをモバイルに送信したい。私のアプリはデバイスを正常に検索できますが、モバイルとアプリケーションとの接続を確立する必要があります。どうすれば接続を確立できますか?
public class BluetoothFinder {
public static final Vector<RemoteDevice> devicesDiscovered = new Vector<RemoteDevice>();
Object bluetoothName;
public void BluetoothDeviceSearch() {
final Object inquiryCompletedEvent = new Object();
devicesDiscovered.clear();
DiscoveryListener listener = new DiscoveryListener() {
@Override
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
System.out.println("Device " + btDevice.getBluetoothAddress() + " found");
devicesDiscovered.addElement(btDevice);
try {
System.out.println(" name " + btDevice.getFriendlyName(false));
bluetoothName = btDevice.getFriendlyName(false);
} catch (IOException cantGetDeviceName) {
}
}
}
void printResult() {
System.out.println("PrintResult method Taget Hit ..." + devicesDiscovered.size() + " device(s) found " + "New " + devicesDiscovered);
System.out.println("Printing ...");
Enumeration bluetoothDevicesList = devicesDiscovered.elements();
while (bluetoothDevicesList.hasMoreElements()) {
Object result = (Object) bluetoothDevicesList.nextElement();
System.out.println("Bluetooth Device " + result);
if (result.toString().equals("CC051B9C88DF")) {
JOptionPane.showMessageDialog(null, "Bluetooth Device Name : '" + bluetoothName + "' Bluetooth Device No : '" + result + "'",
"Bluetooth Devices Search Result", 1);
}
}
public static void main(String[] args) {
BluetoothFinder bluetoothFinder = new BluetoothFinder();
bluetoothFinder.BluetoothDeviceSearch();
bluetoothFinder.printResult();
}
}
上記のコードはデバイスを検索できますが、ウィンドウ OS と Android モバイルとの接続を確立する方法がわかりません。