Android手机与蓝牙模块的蓝牙连接
我想将我的应用程序连接到带有蓝牙模块的传感器。我将手机蓝牙与蓝牙模块配对。然后通过编程,我创建了一个与模块的连接。但是我在Socket.connect()中遇到了一个问题,没有运行line Socket.connect()和show toast(“c”)Android手机与蓝牙模块的蓝牙连接,android,bluetooth,Android,Bluetooth,我想将我的应用程序连接到带有蓝牙模块的传感器。我将手机蓝牙与蓝牙模块配对。然后通过编程,我创建了一个与模块的连接。但是我在Socket.connect()中遇到了一个问题,没有运行line Socket.connect()和show toast(“c”) 可能它无法连接,因为我的设备出了问题。它必须是远程设备,而不是您用来使用RFCOMMWITHSERVICERECORD进行监听的设备。你必须创造 BluetoothDevice device = bluetoothada
可能它无法连接,因为我的设备出了问题。它必须是远程设备,而不是您用来使用RFCOMMWITHSERVICERECORD进行监听的设备。你必须创造
BluetoothDevice device = bluetoothadatper.getRemoteDevice();
public class AcceptThread10 extends Thread {
private final UUID MY_UUID = UUID.fromString("0125bb20-d629-11e3-9c1a-0800200c9a66");
@Override
public void run() {
try {
BluetoothServerSocket bluesocketserver = bluetoothAdapter.listenUsingRfcommWithServiceRecord(MY_UUID);
while (true) {
socket = bluesocketserver.accept();
socket12.close();
}
这只是外观的一部分,您应该在Internet中搜索更多内容我不认为我的设备是错误的,因为我使用add MyDevice.getName()和show name remote device测试了我的代码,您在logCat中看到了什么?远程蓝牙设备的名称。Meaby它无法连接,因为您的BluetoothServerSocket坏了?检查它是否正在侦听且UUID必须相同远程设备是模块bluetooth HC-05,我无法对bluetooth服务器套接字进行编程。我在手机中使用蓝牙设置,将两个设备配对。现在我想从蓝牙模块获取数据
BluetoothDevice device = bluetoothadatper.getRemoteDevice();
public class AcceptThread10 extends Thread {
private final UUID MY_UUID = UUID.fromString("0125bb20-d629-11e3-9c1a-0800200c9a66");
@Override
public void run() {
try {
BluetoothServerSocket bluesocketserver = bluetoothAdapter.listenUsingRfcommWithServiceRecord(MY_UUID);
while (true) {
socket = bluesocketserver.accept();
socket12.close();
}