使用 WIndows 10 UWMP 与多个 BLE 设备通信
Communicating with multiple BLE devices using WIndows 10 UWMP
我是 运行 Windows 10 IoT on Raspberry pi 3,我有大约 10 个基于 Arduino 的 BLE 设备,我需要与之通信。
我需要我的程序遍历所有 10 个 BLE 设备,发送命令并接收响应。
我已经在 Android 上完成了,但我不知道如何在 Windows 上完成。10。任何帮助都会很棒。
谢谢
不完全确定您是想将 10 个 Arduinos 插入 Raspberry Pi,还是想与 10 个启用 BLE 的 Arduinos 进行无线通信。如果是后者,我可以帮忙。我假设您了解 BLE 基础知识。
概述: 基本上,您需要将蓝牙 Arduinos 与 Win IoT 配对,连接到它们中的每一个,使用 GATT 特性发送和接收数据,然后在完成后断开连接.
- 从 list of supported BLE dongles 获取 HCI BLE dongle for Win IoT。
- 然后你必须pair each BLE Arduino to Win IoT。这将允许 Pi 通过您的代码找到设备。
- 要从无线 BLE 设备发送数据和接收响应,必须首先建立连接。
- 我假设您已经对 Arduinos 进行了编程,使其在他们的 GATT 数据库中具有写入访问权限和另一个(可能命名为 "response")具有读取访问权限的特征(可能命名为 "command")并启用通知。特征就像插座。确保您的 Arduinos 具有与此设置类似的东西。
- 在您的 Win IoT 代码中,您必须 discover these GATT Characteristics 连接到 Arduino。发现后,可以将数据写入"command" Characteristic.
- Arduino 然后可以通过触发数据正在等待 "response" 特征的通知来响应。在 Pi 收到此通知后,它应该继续从 Arduino 的 GATT 数据库中读取 "response" 特性。
- 最后在完成后断开连接并在下一个 Arduino 上重复。
我是 运行 Windows 10 IoT on Raspberry pi 3,我有大约 10 个基于 Arduino 的 BLE 设备,我需要与之通信。
我需要我的程序遍历所有 10 个 BLE 设备,发送命令并接收响应。
我已经在 Android 上完成了,但我不知道如何在 Windows 上完成。10。任何帮助都会很棒。
谢谢
不完全确定您是想将 10 个 Arduinos 插入 Raspberry Pi,还是想与 10 个启用 BLE 的 Arduinos 进行无线通信。如果是后者,我可以帮忙。我假设您了解 BLE 基础知识。
概述: 基本上,您需要将蓝牙 Arduinos 与 Win IoT 配对,连接到它们中的每一个,使用 GATT 特性发送和接收数据,然后在完成后断开连接.
- 从 list of supported BLE dongles 获取 HCI BLE dongle for Win IoT。
- 然后你必须pair each BLE Arduino to Win IoT。这将允许 Pi 通过您的代码找到设备。
- 要从无线 BLE 设备发送数据和接收响应,必须首先建立连接。
- 我假设您已经对 Arduinos 进行了编程,使其在他们的 GATT 数据库中具有写入访问权限和另一个(可能命名为 "response")具有读取访问权限的特征(可能命名为 "command")并启用通知。特征就像插座。确保您的 Arduinos 具有与此设置类似的东西。
- 在您的 Win IoT 代码中,您必须 discover these GATT Characteristics 连接到 Arduino。发现后,可以将数据写入"command" Characteristic.
- Arduino 然后可以通过触发数据正在等待 "response" 特征的通知来响应。在 Pi 收到此通知后,它应该继续从 Arduino 的 GATT 数据库中读取 "response" 特性。
- 最后在完成后断开连接并在下一个 Arduino 上重复。