uwp - bluetoothLE 通用样本值已更改
问题描述
我目前正在为我的最后一年项目使用 windows-universal-samples-bluetoothle。我面临一个问题。我将它连接到我的 rfduino 以获取我的价值。每当我按下“读取”按钮时,我都可以手动捕获我的数据。但是我如何按一次“读取”按钮,它实际上会自动更新值?
例如,我用 mpu6050 设置了我的 rfduino。所以当我移动 mpu6050 时,角度会发生变化。每次在 UWP 上按“读取”时,我都可以捕获这些数据。现在我想让它自动更新。我怎么做 ?
解决方案
蓝牙 LE 广告允许您的设备不断发出特定的有效载荷,称为广告。如果将其设置为侦听此特定广告,则附近的任何支持蓝牙 LE 的设备都可以看到此广告。如果您的 rfduino 支持蓝牙 LE 广告。您可以创建自动BluetoothLEAdvertisementWatcher
接收Advertisement
。
BluetoothLEAdvertisementWatcher watcher = new BluetoothLEAdvertisementWatcher();
watcher.Received += OnAdvertisementReceived;
watcher.Start();
private async void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher watcher, BluetoothLEAdvertisementReceivedEventArgs eventArgs)
{
// Do whatever you want with the advertisement
}
推荐阅读
- 3d - 使用欧拉角在 Godot (GDScript) 中进行 3D 旋转
- apache-flink - Flink 1.14 - 提交作业时出现 RestClientException
- javascript - 按钮提交时未捕获的 ReferenceError
- python - 如何使用 or-tools 和 google-distance 矩阵创建车辆路线优化问题,同时仅取消结束位置?
- r - coord_polar 中间的孔未显示
- unix - 为什么 ZSH 在字符串中使用`:r` 执行字符串编辑
- sql - T SQL 错误 3706 试图将值拉到最远的“-”
- julia - 来自DifferentialEquations.jl 的Heston 模型示例给出桥接分布错误
- c++ - C++ 中的 M_PI 给了我不正确的值
- java - 是否可以设置多个连接到一张表的多对一关系