0

ウィンドウベースの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 モバイルとの接続を確立する方法がわかりません。

4

1 に答える 1