折腾好久发现WP8.1系统是不支持蓝牙扫描枪的,除非OEM商确认启用它,否则Windows Phone 8.1手机将不支持HID协议。
早前一些流出的SDK发现Windows Phone (code-named "Blue") Runtime API Reference貌似Windows Phone 8.1会支持 Windows.Devices. HumanInterfaceDevice 协议,这样app可以访问支持 Human Interface Device (HID) 协议的设备,比如无线键盘、游戏手柄或者蓝牙扫描枪,可通过测试实际上这个接口最终是没有开放的。
也许系统底层是支持的,但是为了防止应用程序访问支持HID协议的特定设备制造商,避免向应用程序开发人员发送相应的设备数据。这种设置可以允许OEM商制造设备可以扫描条形码和内置键盘,但是不允许外接蓝牙键盘。
WP8.1更新将追平Android和iOS系统功能,那么这个不被允许连接蓝牙键盘是遗漏了吗?还是一切为了安全?那iOS怎么能开放呢……