将Android连接到蓝牙上的另一台设备并发送数据

时间:2012-10-08 17:46:33

标签: android bluetooth

我想在我的Android和PC(或其他设备)之间建立连接,就像在设置中的蓝牙菜单中一样。 我已设法获取我的范围内所有bt设备的列表并获取其MAC地址。 那么,我有蓝牙设备,我该如何连接它或与它配对?我看到很多关于在PC上创建服务器的东西,但我不想这样,我只想连接设备。 我的尝试是获取设备的UUID并使用createRfcommSocketToServiceRecord ...但是当我尝试socket.connect()时它无法连接(因为我没有服务器)。所以实际上我需要制作与操作系统相同的结构(连接设备,如果连接的设备正在尝试发送,我可以接收信息等等)。

如果我设法连接设备,我想听听它发出的所有内容,无论数据是什么......我还没有研究过这个主题,但任何建议都会很好。

必须与任何支持蓝牙的设备建立连接,我无法访问它(当然设备允许我连接)。

1 个答案:

答案 0 :(得分:1)

执行此操作http://developer.android.com/tools/samples/index.html

,抓取Android示例项目

他们有一个名为BluetoothChat的应用程序,几乎可以满足您的需求。

关于'服务器'的事情只是在连接中,一方需要打开一个监听端口,那一方是任意的'服务器'。一旦他们连接起来,他们只是同龄人,你可以写/读数据,直到奶牛回家。