2012-10-08 74 views
0

我在问,因为我几周来一直在面对这个问题。如何将蓝牙数据发送到未知设备?

我需要开发一个能够执行蓝牙连接并将数据发送到蓝牙硬件的Android应用程序。

好了,所以这里的一点:

,才有可能进行RFCOMM连接到一个“未知”设备? 我的意思是,是否有可能在没有任何关于硬件代码的信息的情况下做到这一点?

因为我只能修改AndroidDevice(手机)代码,因为SENDING的用途。

我想发送一个字节,并确保它已收到,但只有一个发送代码。

回答

1

我们可以有更多的细节吗?您是否可以访问其他设备,因为其他设备是否可以了解有关Android设备的信息? “发送代码”是什么意思?

Android设备可以接收其范围内的任何活动的蓝牙设备,并知道这些设备的名称和地址。因此,如果Android设备不知道要连接的蓝牙设备的任何信息,则可以始终对范围内的设备列表进行排序,并通过该设备获取其硬件代码。

查看关于蓝牙的文件,特别是查找设备部分: http://developer.android.com/guide/topics/connectivity/bluetooth.html

我已经做了与Android设备和Arduinos蓝牙工作相当数量,以及蓝牙库可能会有点疼的与之合作,但功能强大。

+0

我有以下情况: 1 - Android手机 2 - 蓝牙微适配器(至极我不知道它是如何工作的,你只要打开它,它键和它自己的连接设备) 我想送从Android手机到BluetoothAdapter的一个字节,但我不确定这是否可能没有ReceiverCode,至于我没有访问权限。 – Machado

+0

ReceiverCode是什么意思?你是指蓝牙适配器的地址,还是PIN码? – boztalay

+0

编号 蓝牙供电的设备需要在AndroidPhone发送时进行监听。了解? 有什么办法可以让安全的连接只能访问AndroidPhone代码? – Machado

0

使用蓝牙,两个设备有一个UUID。如果你编写一个在两个设备上运行的程序,你可以让它们监听这个UUID。当他们作为客户端或服务器连接时,你有一个dataInputStream和一个dataOutputStream。然后你可以推送和拉出这些字节。

相关问题