星期日, 20 12月 2020 13:30

基于 NXP QN9080 蓝牙键盘开发

蓝牙键盘是 HID ( Human Interface Device ) 设备的一种,即人机交互设备,开发需遵循 HOGP (HID Over GATT Profile) 规范,HOGP 规范改编于 USB HID Protocol,本文将基于 NXP QN9080 IC 介绍如何使用 HOGP 规范开发蓝牙键盘。
一、        概述蓝牙键盘是 HID ( Human Interface Device ) 设备的一种,即人机交互设备,开发需遵循 HOGP (HID Over GATT Profile) 规范,HOGP 规范改编于 USB HID Protocol,本文将基于 NXP QN9080 IC 介绍如何使用 HOGP 规范开发蓝牙键盘
二、        环境搭建
2.2 硬件本文基于 QN9080 DK 板进行开发,DK 板如图 2.2 所示

图 2.2
2.3 开发软件
SDK 支持 IAR、Keil、MCUXpreeso IDE 三种开发软件、本文以 IAR 为开发环境作为介绍
三、        工程移植
在 SDK_2.2.0_QN908XCDK\boards\qn908xcdk\wireless_examples\bluetooth\hid_device 目录下的工程已经实现蓝牙鼠标的功能,我们可参考此工程实现蓝牙键盘
       蓝牙应用由多个 Profile 组成,Profile 由 Service 和 Characteristic 组成,所以我们需要修改 Service 及 Characteristic 来完成键盘的开发
在工程 gatt_db....

继续阅读完整内容

请查看下方广告以解锁文章剩余内容

广告加载中...
查看 12158
 
Please support our site by viewing this advertisement.

Please support our site by viewing this advertisement

Free Content