计划开发一个 Android 应用程序,允许用户通过蓝牙远程控制他们的键盘和鼠标。我见过一些利用用户家庭网络的应用程序,但想学习一些蓝牙结构。这也将是我在 Android 中的第一个项目之一,并将帮助我学习使用 Android-SDK。
使用低功耗蓝牙连接 (BLE) 是否合理?我真的不明白 differences 是怎么回事数据负载吞吐量 将影响按键和鼠标事件的跟踪和通信。
有什么建议吗?
最佳答案
注意 BLE 中的不同角色。在普通的 BLE 键盘或鼠标中,设备就是所谓的外围设备,PC 就是中央设备。 Central 可以连接到 Peripheral,但是 Peripheral 不能直接连接到另一个 Peripheral,或者 Central 到 Central。但是,对于设备上的 GATT 服务器中包含的数据,PC 也将是 GATT 客户端。您可以在 BLE 中阅读有关角色和数据传输的更多信息 here和 here .
不过,最重要的一点是,Android目前只对外暴露API为Central,PC端无法连接此类设备。这意味着将无法使用低功耗蓝牙实现您的应用程序。
关于Android - 低功耗蓝牙遥控键盘和鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153444/