允许android应用程序与启用蓝牙的设备(使用easy Bluetooth module
)通信需要什么?
我需要使用正常的BluetoothAdapter
类吗?我已经尝试了聊天的例子附加与android样本。但是android应用程序无法发现蓝牙设备?问题是什么,我需要使用蓝牙配置文件吗?
通常这些模块使用串行配置文件,所以你可以正常使用蓝牙适配器。我有一个类似的模块,连接到一个微控制器,它与Android应用程序工作良好。
- 确保模块运行在"Slave"模式如果它是可配置的
- 从蓝牙设置中搜索模块,并在运行应用程序之前将与之配对。
下面是一个通过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();