BLE HID HOGP 裝置開發指引

2021-07-08 14:11:45 字數 772 閱讀 4683

本文之目的是給出乙個學習hogp裝置開發知識的指引,包括hogp的學習資料和ble開發板資料。

首先你需要閱讀《human inte***ce device over bluetooth low energy》。本文是對hogp的一篇綜述,先介紹了usb hid,然後介紹了hid over gatt。hogp採用了usb hid的資料格式,所以務必先閱讀usb hid;否則你可能看不懂hogp規範中的資料格式。這篇綜述涉及到四篇spec:《usb device class definition for human inte***ce devices(hid)》、《usb hid usage tables》、《hid over gatt profile》和《hid service》。

然後你可以利用ti cc254x開發板來為pad或智慧型tv開發air mouse/remote controller。cc254x的ble stack提供了hid service api(包含在hiddev.h和hidkbmservice.h中),並且有乙個ble keyboard的例子hidemukbd。你可以參考這個例子來實現air mouse。這塊開發板整合有bma250三軸加速度感測器,可以用來提供滑鼠移動的原始資料。這個感測器的driver可以在另乙個cc254x的例子keyfob中找到。

開發乙個ble air mouse並分析cc254x ble stack將有助於你理解hogp spec。另外,在另一位工程師的blog:thinkingiot,你可以找到一些中文的hogp的學習筆記和cc25x上實現remote controller的文章(注:訪問此blog需要翻牆)。

Django Web開發指南

國內第一本django圖書 django web開發指南 歡迎使用django 歡迎來到django的世界,很高興能和你一起進行這趟旅程。你會發現有了這個強大的web框架,做每件事情都變得便捷起來 從設計開發新應用到不用大刀闊斧地修改 就能為現有 提供新的特性和功能。關於本書 市面上已經有了一些講解...

SQL Server 開發指南

sql server 資料庫設計 一 資料庫設計的必要性 二 什麼是資料庫設計 三 資料庫設計的重要 四 資料模型 實體 關係 e r 資料模型 實體 entity 屬性 attribute 關係 relationship 五 資料庫設計步驟 1 需求分析階段 2 概要設計階段 3 詳細設計階段 六...

shell 開發指南

語法 釋義使用示例 bash source 0 取得當前執行的shell檔案所在的路徑 context dirname 上一條指令執行完的退出狀態.0為成功,非0為失敗.if eq 0 then 基本結構 if 條件語句 then 執行語句1 else 執行語句2 fi注意條件語句外有 兩種形式 常...