【中关村在线软件资讯】12月5日消息:今天,微软TechEd 2013北京站在北京国家会议中心正式开幕。作为TechEd中国的20周年大会,今年的TechEd更加关注开发,分会场的140余场讲座多数均与开发方向与技术解决方案有关。在“Windows 8.1 Store App如何让企业外接设备运转起来?”课程上,讲师李婷向开发者分享了Windows 8.1中新增的外设API的相关信息。
微软讲师李婷
李婷介绍道,对于Windows 8,Windows 8.1增加多了更多API,在硬件设备领域尤为突出。从以下图表来看,蓝色的模块都是Windows 8.1新增的部分。
Windows 8.1在API方面具体有哪些变化呢?
1、使用内置驱动程序,兼容ARM、X86、X64平台。
2、原生支持更多设备,直接与设备通信;
3、支持设备场景API(Device Scenario APIs),包括文档扫描、POS服务、3D打印等服务。任何应用都可以通过Device Scenario APIs访问Windows 8.1已知的设备,实现指纹识别、扫描条形码、3D打印等服务。
同Windows8一样,开发者只需要了解相关的命名空间以及API,Windows就会负责其余的工作。(类似于获取地理位置的API)
4、支持设备协议API(Device protocol APIs),主要针对Windows已知行业标准协议:人机接口HID、蓝牙RFCOMN、USB等进行开发,从而实现Windows对创新型设备,例如身份证读卡器等的识别。
流程如下:使用HID设备协议API与设备直接通信,然后系统内置驱动程序直接运行于ARM/X86/X64架构上。Windows系统会经过声明设备、发现设备、连接设备、读写设备四道工序,Windows 8.1设备就能与外设正常连接了。
在Windows 8.1中,设备协议API通过对各类行业标准协议的支持,简化了实现流程。通过新增API,能够降低开发成本,提高用户体验和使用效率。