0

我正在开发连接到 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,那就太好了。

-普拉莫德

4

0 回答 0