gpt4 book ai didi

android-studio - Flutter_Blue 从写入读取响应

转载 作者:IT王子 更新时间:2023-10-29 06:54:09 25 4
gpt4 key购买 nike

我没有代表为 Flutter_Blue 创建标签。但这在 Android Studio 中使用了 Flutter_Blue。

我正在尝试向我公司创建的设备发送命令,我正在开发连接到设备并发送命令和读取设备返回内容的 Android/IOS 应用程序。

我已经移植了示例代码来查找设备然后写入它们。我有以下代码。

    _writeCharacteristic(BluetoothCharacteristic c) async {

await device.writeCharacteristic(c, [0x076, 0x0d, 0x0a],
type: CharacteristicWriteType.withResponse);


setState(() {});
}

这会将 v 和 crlf 发送到设备。如何读取设备响应?

让我知道是否需要更多信息才能正确完成此问题。

我想通了,看下面

最佳答案

我可能是错的,但我找到了得到我正在寻找的响应的地方。

我添加了这个

String x = "";
d.forEach((f) => x+=String.fromCharCode(f));

_setNotification(BluetoothCharacteristic c) async {
if (c.isNotifying) {
await device.setNotifyValue(c, false);
// Cancel subscription
valueChangedSubscriptions[c.uuid]?.cancel();
valueChangedSubscriptions.remove(c.uuid);
} else {
await device.setNotifyValue(c, true);
// ignore: cancel_subscriptions
final sub = device.onValueChanged(c).listen((d) {
String x = "";
d.forEach((f) => x+=String.fromCharCode(f));
Response = x;
setState(() {

print('onValueChanged $x');
});
});
// Add to map
valueChangedSubscriptions[c.uuid] = sub;
}
setState(() {});
}

和输出

    onValueChanged DT8610CI-7125

关于android-studio - Flutter_Blue 从写入读取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54114603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com