我正在使用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。