标签: android bluetooth bluetooth-lowenergy
计划开发一款Android应用程序,允许用户通过蓝牙远程控制键盘和鼠标。我见过一些利用用户家庭网络的应用,但想学习一些蓝牙结构。这也将是我在Android中的第一个项目之一,它将帮助我学习使用Android-SDK。
使用蓝牙低功耗连接(BLE)是否合理?我真的不明白数据有效负载吞吐量的differences 将如何影响按键和鼠标事件的跟踪和通信。
有什么建议吗?
答案 0 :(得分:3)
谨防BLE中的不同角色。在普通的BLE键盘或鼠标中,该设备将被称为外围设备,而PC将是一个中心设备。中央可以连接到外围设备,但是外围设备不能直接连接到另一个外围设备或中央到中央。但是,PC也可以是GATT客户端,用于设备上GATT服务器中包含的数据。您可以在BLE here和here中详细了解角色和数据传输。
然而,最重要的一点是,Android目前只将API暴露为中央,因此PC无法连接到此类设备。这意味着无法使用蓝牙低功耗实现您的应用程序。