2014-01-16 4 views
3

사용자가 블루투스를 통해 키보드와 마우스를 원격으로 제어 할 수있는 Android 앱을 개발할 계획입니다. 사용자의 홈 네트워크를 활용하지만 일부 블루투스 구조를 배우고 싶은 몇 가지 앱을 보았습니다. 이것은 또한 안드로이드에서의 첫 번째 프로젝트 중 하나가 될 것이며, 안드로이드 SDK 사용법을 배우게 될 것입니다.Android - 블루투스 저에너지 원격 키보드 및 마우스

BLE (Bluetooth LowEnergy connection)를 사용하는 것이 합리적입니까? 나는 실제로 어떻게 differences데이터 페이로드 처리량의 이해가 키 누름과 마우스 이벤트의 추적 및 통신에 영향을 미칠 것입니다.

어떤 권장 사항이 있습니까?

답변

3

BLE의 다른 역할에주의하십시오. 일반 BLE 키보드 또는 마우스에서 장치는 주변 장치라고 불리우며 PC는 중앙 장치가됩니다. Central은 Peripheral에 연결할 수 있지만 Peripheral은 다른 Peripheral 또는 Central Central과 직접 연결할 수 없습니다. 그러나 PC는 장치의 GATT 서버에 포함 된 데이터에 대해서도 GATT 클라이언트가됩니다. 역할 및 데이터 전송에 대한 자세한 내용은 BLE herehere에서 확인할 수 있습니다.

그러나 가장 중요한 점은 Android는 현재 API가 중앙으로 만 노출된다는 것이므로 PC가 이러한 장치에 연결할 수 없다는 점입니다. 이는 Bluetooth 저에너지를 사용하여 애플리케이션을 구현할 수 없음을 의미합니다.

+0

작은 예외가 있습니다. Android 기기를 주변 기기로 표시 할 수있는 새로운 API가 있습니다. API는 Nexus 6 및 9 기기에서 작동합니다. [참조] (https://code.google.com/p/android-developer-preview/issues/detail?id=1570) – morynicz

관련 문제