我正在开发连接到 FORA D15b(2 合 1 血压/血糖监测仪)的 android 应用程序。
为此,我尝试了许多组合,但直到现在都没有奏效。
这是我尝试过的。
BluetoothDevice device = btAdapter.getRemoteDevice(BhMacID);
String deviceName = device.getName();
Log.v("BP", "Device : " + deviceName);
try {
Method m = device.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
socket = (BluetoothSocket) m.invoke(device, Integer.valueOf(1));
// socket = device.createInsecureRfcommSocketToServiceRecord(UUID.fromString(HS_UUID));
// socket = device.createRfcommSocketToServiceRecord(UUID.fromString(HS_UUID));
socket.connect();
Log.v("BP", "Connected");
} catch (Exception e) {
e.printStackTrace();
}
我已经使用三种不同的方式创建了套接字,下面的异常都没有
java.io.IOException:在 android.bluetooth.BluetoothSocket.connectNative(本机方法)处拒绝连接
我还尝试了来自 google play 应用程序 myFitnessCompanion https://play.google.com/store/apps/details?id=com.myfitnesscompanion
的 android 应用程序,
它在我的手机上运行良好。
请帮助,如果有人可以帮助 myFitnessCompanion 如何连接到 FORA D15b,那就太好了。
-普拉莫德