BLE_HID

HID service implementation for mbed's BLE API

  • 所有者: jpbrucker/BLE_HID
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Human Interface Device over Bluetooth Low Energy

Human Interface Device (HID) is a standard that defines the format
used to communicate human inputs to a computer. It was originally created for
USB keyboards, mice, joysticks, digitizers, audio controllers and so on.

You can use the HID Over GATT Profile (HOGP) to send HID information
over Bluetooth Low Energy, using the same data format as USB HID.

Warning: this is not the same as the HID profile used on Classic Bluetooth.

Content

This repository contains the HID Service implementation, example code, and
various documentation.

Code

  • BLE_HID/HIDServiceBase.*:
    the HID Service implementation; requires BLE_API.
  • BLE_HID/KeyboardService.h:
    an example use of HIDServiceBase, which sends Keycode reports.
  • BLE_HID/MouseService.h:
    a service that sends mouse events: linear speed along X/Y axis, scroll speed
    and clicks.
  • BLE_HID/JoystickService.h:
    a service that sends joystick events: moves along X/Y/Z axis, rotation around
    X, and buttons.
  • examples/keyboard_stream.cpp:
    an example use of KeyboardService, which sends strings through a series of HID
    reports.
  • examples/mouse_scroll.cpp:
    an example use of MouseService, which sends scroll reports.

Documentation

  • doc/HID:
    introduction to the USB HID specification, and to the parts that are reused
    in BLE.
  • doc/HIDService:
    description of the BLE HID service, and how to use this implementation.

主要指標

概覽
名稱與所有者jpbrucker/BLE_HID
主編程語言C++
編程語言C++ (語言數: 2)
平台
許可證
所有者活动
創建於2015-08-21 14:13:06
推送於2019-04-19 21:29:56
最后一次提交2016-04-03 21:57:44
發布數3
最新版本名稱v0.4 (發布於 )
第一版名稱0.1 (發布於 )
用户参与
星數111
關注者數7
派生數28
提交數54
已啟用問題?
問題數4
打開的問題數3
拉請求數3
打開的拉請求數1
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?