我正在尝试使用Unity3d Windows Store App游戏来读取从Arduino Uno Rev3通过蓝牙发送的一串文本。
不幸的是,Windows应用商店应用平台不允许使用System.IO.Ports命名空间,所以我不知道如何让它读取蓝牙数据。
有人知道如何在Windows应用商店应用中从蓝牙读取数据吗?
感谢任何帮助,
由于
答案 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)