允许 android 应用程序与支持蓝牙的设备(使用easy Bluetooth module
)进行通信需要什么?
我需要使用普通BluetoothAdapter
类吗?我已经尝试了附带 android 示例的聊天示例。但是android应用程序无法发现蓝牙设备?有什么问题,我需要使用蓝牙配置文件吗?
通常这些模块使用串行配置文件,因此您可以正常使用蓝牙适配器。我有一个连接到微控制器的类似模块,它可以在 Android 应用程序中正常工作。
这是通过串行配置文件连接到已知设备的快速代码片段
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();