react-native-ble-plx device.connect返回null

时间:2020-11-08 07:12:22

标签: react-native react-native-ble-plx

我正在使用react-native-ble-plx,当我想尝试连接到ble时,得到的响应为null,这是我的代码:

const { device } = this.state;
    if (device && device instanceof Device) {
      device
        .connect()
        .then((devices) => {
          this.onShowMessage("Discovering services and characteristics");

          return device.discoverAllServicesAndCharacteristics();
        })
        .then((devices) => {
          this.onShowMessage("Setting notifications");
          console.log("dddd", devices);
          //TODO
          // setInterval(() => {
          //   this.state.device.readRSSI().then((device) => {
          //     console.log(device);
          //   });
          // }, 5000);
          return this.setupNotifications(device);
        })
        .then(
          () => {
            this.setState({ isConnected: true, isColapsed: false });
            this.onShowMessage("Listening...");
          },
          (error) => {
            this.handleError(error);
          }
        );
    } else {
      this.props.navigation.navigate("Home", {
        error: "Can't connect to device",
      });
    }

我得到的响应只是一个带有名称和设备ID的JSON对象,其他设置为null。

0 个答案:

没有答案