通过蓝牙从Arduino发送字符串到Windows Store App?

时间:2017-02-20 18:47:56

标签: bluetooth arduino windows-store-apps windows-10-universal

我正在尝试使用Unity3d Windows Store App游戏来读取从Arduino Uno Rev3通过蓝牙发送的一串文本。

不幸的是,Windows应用商店应用平台不允许使用System.IO.Ports命名空间,所以我不知道如何让它读取蓝牙数据。

有人知道如何在Windows应用商店应用中从蓝牙读取数据吗?

感谢任何帮助,

由于

2 个答案:

答案 0 :(得分:0)

如果您的HC-06具有COM端口功能,那么您可以使用:[https://docs.microsoft.com/en-us/uwp/api/windows.devices.serialcommunication Github上有一个样本:

[https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SerialArduino

要了解您的设备是否在Windows 10上具有COM端口功能,请转到设置/蓝牙,配对设备并转到更多设置,选项卡命令并尝试添加端口。如果列表为空,那么您无法使用 Windows.Devices.SerialCommunication API 与Arduino设备进行通信。

另一种方法是使用蓝牙GATT协议进行通信。 它允许您读取和写入数据并订阅以指示和通知事件。 为此,github上还有一个示例: [https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BluetoothLEClient

这取决于你的HC-06 Gatt服务是什么,但很可能有一个服务可以reed,写和获得通知。 希望这可以帮到你,

开槽

答案 1 :(得分:0)

我最终使用了基于此示例的BLE解决方案:

https://www.simplicity.be/article/eddy-and-his-stones-diy-arduino-beacon-mobile-apps/