http://www.sybase.com/products/allproductsa-z/mobiledevicesdks/bluetoothsdks

ссор попросил меня разработать небольшое демонстрационное приложение Bluetooth для Android. Я ничего не знал о разработке для Android до 2 недель назад, когда он дал мне этот вызов. Я также довольно новичок в программировании на Java в целом, поэтому я начинаю далеко. Но в любом случае...

Итак, я сделал большую часть учебника и прочитал о Bluetooth в Android, посмотрел пример кода Bluetooth Chat, и теперь я пытаюсь сделать свое маленькое приложение. Поэтому для моей демонстрации я попытаюсь установить соединение между моим реальным телефоном и моей мышью Bluetooth. Я хочу переместить фигуру на экране моего телефона в ответ на движение мыши.

Я сталкиваюсь со многими проблемами, но до сих пор моя главная задача - открыть сокет с помощью незащищенной мыши. Когда я пытаюсь использовать методlistenUsingRfcommWithServiceRecord, это спросить UUID в качестве параметра. Но моя мышь, скорее всего, не имеет UUID, чтобы ответить, поэтому я думаю, что этот метод не является хорошим.

Когда я читаю документацию об этом методе, он говорит, что для открытия небезопасного сокета сервера с помощью устройства, такого как мышь, я должен использоватьlistenUsingInsecureRfcommWithServiceRecord метод. Но этот метод недоступен, когда я его вызываю, он подчеркивается красным, и Eclipse говорит, что он не определен для типа BluetoothAdapter.

private BluetoothServerSocket connectDevice(BluetoothAdapter adapter, BluetoothDevice device){
    BluetoothServerSocket socket = null;
    try{
        socket = adapter.listenUsingInsecureRfcommWithServiceRecord(device.getName(), UUID.randomUUID());
    }
    catch(IOException e){
        Toast.makeText(this, "Connection failed.\n" + e.getMessage(), Toast.LENGTH_SHORT);
    }

    return socket;
}

Пожалуйста, не сердитесь на меня, если я все делаю неправильно, это мой первый вопрос, и я начинаю с программирования на Java.

Ответы на вопрос(3)

Ваш ответ на вопрос