如何使用react-native-ble-plx写入设备?

时间:2020-05-11 19:53:49

标签: android react-native bluetooth-lowenergy react-native-ble-plx

我有一个react native项目,该项目想使用一台小型Bluetooth打印机打印票证。 为了访问蓝牙功能,我使用了react-native-ble-plx库。

我的问题是,一旦连接到设备,如何将信息发送到打印机? 我不知道应该从哪里获得特征UUID和serviceUUID。我对自己的代码有疑问,这是到目前为止的内容:

(() => {
  bleManager.startDeviceScan(null, null, (error, device) => {
    console.log("Scanning...");
    if (error) {
      console.log(error);
      return;
    }

    if (device.name === "XXZEJ183806056") {
      console.log("Conectando a impresora...");
      bleManager.stopDeviceScan();

      device.connect()
        .then((device) => {
          console.log("Descubriendo servicios y caracteristicas...");
          return device.discoverAllServicesAndCharacteristics();
        })
        .then((device) => {
          console.log("Conectado a: ", device.id);
          device.writeCharacteristicWithResponseForService(...);
        })
        .catch((error) => {
          console.log("error", error.message);
        });
    }
  });
})();

0 个答案:

没有答案