Google Glass连接到Arduino HC-06蓝牙模块

时间:2015-01-21 13:30:37

标签: android sockets bluetooth arduino google-glass

我试图在Google Glass和连接到Arduino Uno的HC-06蓝牙模块之间建立蓝牙连接。

但是在尝试运行socket.connect()时,我遇到以下异常: java.io.IOException:读取失败,socket可能关闭或超时,读取ret:-1

try {
     socket = remote_device.createRfcommSocketToServiceRecord(uuid);
    } catch (Exception e) {
                          }

    adapter.cancelDiscovery();

    // connect socket
    try {
        socket.connect();
    } catch (IOException e) {
        Log.e(LOG_TAG,  e.toString());
    }

有谁知道这里出了什么问题? mac-adress是硬编码的,所需的要求也在AndroidManifest中。

这种蓝牙连接在Google Glass上根本不可能吗?

期待您的回复。

谢谢, 多米尼克

更新:完成连接代码,然后在onCreate中使用

 public void connect() {


    BluetoothDevice remote_device = adapter.getRemoteDevice(mac_adresse);


    try {
        socket = remote_device
                .createRfcommSocketToServiceRecord(uuid);
    } catch (Exception e) {
    }

    adapter.cancelDiscovery();

    try {
        socket.connect();
    } catch (IOException e) {
    }

    if (!is_connected) {
        try {
            socket.close();
        } catch (Exception e) {
        }
    }

    try {
        stream_out = socket.getOutputStream();
    } catch (IOException e) {
        is_connected = false;
    }

    // Inputstream erstellen
    try {
        stream_in = socket.getInputStream();
    } catch (IOException e) {
        is_connected = false;
    }


}

0 个答案:

没有答案