我也试试看,手上有SensorTile。感觉不行吧,从手册上看到只有
GAP, GATT, SM, L2CAP, LL, RF-PHY的profile,没有HID相关的,那么这个芯片就不能用作HID呢。估计必须使用 BlueNRG-1.
- Embedded Bluetooth low energy protocol stack: GAP, GATT, SM, L2CAP, LL, RF-PHY
补充,尴尬了,原来我理解HID是单独一个PROFILE呢。
在4.0标准公布之前,bluetooth HID都是基于经典蓝牙L2CAP上的,主设备(通常是WINDOWS/MAC设备)对这个L2CAP上的HID支持是没有问题的.
4.0标准以后,HID设备可以有BLE上GATT的管道 (HIDS over GATT/HOGP),于是主设备的软硬件厂商开始开发相关的兼容(IOS/MAC解决的最早最彻底,Android设备从4.1以后也基本上问题不大,可是WINDOWS由于种种原因耽搁了),这也是为什么老一点的电脑,你要把支持BLE HID的从设备接入到WINDOWS你就需要加dongle (主板上的硬件没有BLE的功能),而且加的dongle与windows系统的兼容还要考虑。
所以大家如果要开发HID BLE的从设备(device),建议从android或者iOS主设备开始。(当然某些android厂商由于采用的硬件不同对于HID BLE的兼容性仍然有差别,但主流型号的手机都应该差不多了)
本帖最后由 kangear 于 2018-4-2 23:35 编辑