如何在Android中实现fix蓝牙设备

如何在Android中实现fix蓝牙设备,android,eclipse,network-programming,bluetooth,Android,Eclipse,Network Programming,Bluetooth,我想写一个没有任何发现/扫描的蓝牙应用程序。 为此,我想硬编码服务器设备,客户端需要在代码中连接它 如果我使用此构造函数: 公共连接线程(蓝牙设备){ 如何实现设备?使用MAC地址变量 如果我尝试这样的方法: device=新的蓝牙设备(“XX:XX:XX:XX:XX:XX”); Eclipse说:“构造函数不可见”您可以使用BluetoothAdapter.getRemoteDevice(字符串)来创建一个BluetoothDevice,它表示一个已知蓝牙设备地址的设备 BluetoothAd

我想写一个没有任何发现/扫描的蓝牙应用程序。 为此,我想硬编码服务器设备,客户端需要在代码中连接它

如果我使用此构造函数:

公共连接线程(蓝牙设备){

如何实现设备?使用MAC地址变量

如果我尝试这样的方法:

device=新的蓝牙设备(“XX:XX:XX:XX:XX:XX”);


Eclipse说:“
构造函数不可见”

您可以使用BluetoothAdapter.getRemoteDevice(字符串)来创建一个BluetoothDevice,它表示一个已知蓝牙设备地址的设备

BluetoothAdapter myAdapter = getDefaultApater();
BluetoothDevice myDevice;

myDevice = myAdapter.getRemoteDevice("XX:XX:XX:XX:XX:XX");

您可以使用BluetoothAdapter.getRemoteDevice(字符串)创建一个BluetoothDevice,该BluetoothDevice表示一个已知蓝牙设备地址的设备

BluetoothAdapter myAdapter = getDefaultApater();
BluetoothDevice myDevice;

myDevice = myAdapter.getRemoteDevice("XX:XX:XX:XX:XX:XX");

您可以按照@Dennis Mathews所说的去做,但是在您可以在设备之间发送数据之前,必须先对设备进行配对。这意味着您的每个客户端设备都必须提前与您的单服务器设备进行配对。即使是对客户端蓝牙套接字也是如此,至少在我在运行Android 2.2的Captivate上进行的测试中是如此。

可以像@Dennis Mathews所说的那样,但是在你可以在设备之间发送数据之前,设备必须配对。这意味着你的每个客户端设备都必须提前与你的单服务器设备配对。即使是客户端蓝牙插座也是如此,至少在我在运行Android 2.2的Captivate上进行的测试中是如此