如何与蓝牙设备通信Android应用程序?

时间:2012-12-28 16:26:38

标签: android bluetooth

允许Android应用程序与支持蓝牙的设备(使用easy Bluetooth module)进行通信需要什么?

我是否需要使用普通的BluetoothAdapter课程。我已经尝试了附带android示例的聊天示例。但Android应用程序无法发现蓝牙设备? 有什么问题,我需要使用蓝牙配置文件吗?

1 个答案:

答案 0 :(得分:2)

通常这些模块使用Serial profile,因此您可以正常使用BluetoothAdapter。我有一个附加到微控制器的类似模块,它可以与Android应用程序一起使用。

  • 如果模块可配置,请确保模块在“从属”模式中运行。
  • 在运行您的应用程序之前,使用蓝牙设置和配对搜索模块。

以下是通过Serial profile

连接到已知设备的快速代码段
String BTAddress = "ADD YOUR REMOTE DEVICE BLUETOOTH ADDRESS HERE"; // has the format 00:00:00:00:00:00
UUID SERIAL_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
BluetoothDevice btDevice = btAdapter.getRemoteDevice(BTAddress);
btSocket = btDevice.createRfcommSocketToServiceRecord(SERIAL_UUID);
btSocket.connect();