Android - 低功耗蓝牙遥控键盘和鼠标

标签 android bluetooth bluetooth-lowenergy

计划开发一个 Android 应用程序,允许用户通过蓝牙远程控制他们的键盘和鼠标。我见过一些利用用户家庭网络的应用程序,但想学习一些蓝牙结构。这也将是我在 Android 中的第一个项目之一,并将帮助我学习使用 Android-SDK。

使用低功耗蓝牙连接 (BLE) 是否合理?我真的不明白 differences 是怎么回事数据负载吞吐量 将影响按键和鼠标事件的跟踪和通信。

有什么建议吗?

最佳答案

注意 BLE 中的不同角色。在普通的 BLE 键盘或鼠标中,设备就是所谓的外围设备,PC 就是中央设备。 Central 可以连接到 Peripheral,但是 Peripheral 不能直接连接到另一个 Peripheral,或者 Central 到 Central。但是,对于设备上的 GATT 服务器中包含的数据,PC 也将是 GATT 客户端。您可以在 BLE 中阅读有关角色和数据传输的更多信息 herehere .

不过,最重要的一点是,Android目前只对外暴露API为Central,PC端无法连接此类设备。这意味着将无法使用低功耗蓝牙实现您的应用程序。

关于Android - 低功耗蓝牙遥控键盘和鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153444/

相关文章:

android - 图像未存储在缓存中

java - Libgdx 断言失败 [表达式 : pointCount > 0]

java - 如何修复奇怪的 Android Studio 编辑器模式?

c# - 使用 GattCharacteristicNotificationTrigger 在 UWP 中挂起后台任务注册

UWP BluetoothLEAdvertisementWatcherTrigger 未使用服务 uuid 筛选器触发

android - 在没有使用 nRF Connect 的解决方法的情况下,无法使用自定义应用程序连接到 BLE 设备

java - 无法更改 Android 应用程序中的默认字体

python - 是否有适用于 Windows 7 64 位的 Python 蓝牙模块?

java - 如何通过蓝牙查询远程手机是否支持PBAP?

java - JVM 发生异常 :Need Bluetooth permission: Neither user 10258 not current process has android. 权限。蓝牙 python jnius?