我受到教授的挑战,在Android上开发一个蓝牙小应用程序。直到2周前,我对Android的发展一无所知,当时他给了我这个挑战。我在Java编程方面也很新,所以我从远到远。但无论如何...Android中的不安全蓝牙连接
所以我做了大部分教程,并且我在Android中阅读了蓝牙,看了一下蓝牙聊天示例代码,现在我正在尝试做我的小应用程序。所以对于我的演示,我会尝试在我的真实手机和蓝牙鼠标之间建立连接。为了响应我的鼠标移动,我想在手机屏幕上移动一个形状。
我遇到很多问题,但到目前为止,我的主要工作是用我的不安全的鼠标打开一个套接字。当我尝试使用方法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编程。
不错的斗争,你的问题帮了我解决我的问题关于蓝牙的问题, – 2011-07-26 13:59:05