免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

连接设备编程

  • 2013-07-01
  • 本文字数:725 字

    阅读完需:约 2 分钟

WinRT 8.1 中着重强调了通过 HID、蓝牙和 USB 接口控制设备的能力。能够控制的范围涵盖了从玩具和小设备,到 POS 机硬件,再到强大的 3D 打印机等多种设备。

WinRT 8.1 为标准化硬件提供了六类“设备场景 API”:

  • 用指纹取代密码
  • 读取条形码和磁条
  • 使用地理围栏来触发事件
  • 管理虚拟智能卡片
  • 进行 3D 打印
  • 扫描文档和图像

而对于定制化硬件,WinRT 开发者能够回退到针对 HID、蓝牙和 USB 的新的“设备协议 API”。

定制 SDK

WinRT 鼓励硬件开发者发布针对特定设备的 SDK。这些 SDK 一般将被表示为封装了底层设备协议 API 的 Windows 运行时组件。例如,针对机器臂的 SDK 会把诸如向上、向下、松开或握紧手掌的方法转换为硬件所能使用的二进制消息。

连接即启动

硬件开发者可以选择加入自动播放(Autoplay)功能,这样 WinRT 应用就能够将自己注册为设备的连接即启动(Launch on Connect)句柄。就像文件类型和 URL 协议句柄一样,如果多个应用注册到了同一个设备,用户将得到提示。

该特性与设备后台任务(Device Background Task)结合——后者将允许应用在后台运行最多十分钟。设备后台任务的主要用途是在电脑和设备之间同步数据。

设备元数据

除了支持自动播放外,设备可以暴露带有设备图标、应用自动安装信息和其他关键信息的元数据包。为了简化这一工作,开发者可以使用新的设备元数据编辑器——这个工具首先将询问目标场景。可选的场景包括:

  • 设备与应用(即匹配 Windows Store 应用)
  • 仅设备(用于古旧设备)
  • 宽带设备

接下来该工具将使用微软兼容性实验室所采用的测试,针对场景校验元数据包。如果测试错误,那么它将提供对应的 MSDN 链接;而如果测试通过,该工具会生成用来集成在 Windows Store 应用中的设备数据文件。

查看英文原文: Programming with Connected Devices

2013-07-01 07:151032
用户头像

发布了 256 篇内容, 共 63.2 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

【技术干货】文件系统中的“锁”

焱融科技

容器 分布式 云原生 高性能 文件存储

一文带你全面了解java对象的序列化和反序列化

华为云开发者联盟

Java 序列化 java对象 反序列化 Serializable接口

阿里大牛亲码 Spring AOP详解笔记全网开源,学透并发只需3天

飞飞JAva

spring aop

5月20日,GaussDB将有大事发生

华为云开发者联盟

数据库 云原生 华为云 GaussDB TechWave

云厂商下一块必争之地就是它了!

Serverless Devs

Serverless 云原生

一线大厂最新总结Spring Security Oauth2.0认证授权全彩笔记

Java架构追梦

Java 阿里巴巴 架构 面试 spring security

停止维护的CentOS6,怎么使用yum?

运维研习社

Linux 5月日更

IM扫码登录技术专题(三):通俗易懂,IM扫码登录功能详细原理一篇就够

JackJiang

即时通讯 IM 扫码

苹果移动设备用什么管理比较好?有什么推荐?

懒得勤快

imazing 手机管理

python解释器+pycharm的安装

Geek_6370d5

#python学习之路

Apache Hue介绍

大数据技术指南

hue 5月日更

被解救的代码 - 代码即服务时代来了!

Serverless Devs

阿里云 Serverless 云原生

阿里P7大佬!王者级讲解ConcurrentHashMap源码,码农:太透彻了

牛哄哄的java大师

Java ConcurrentHashMap

JavaScript设计模式之单例模式

程序员海军

JavaScript 大前端 设计模式 单例模式

消息队列的两种模式

五分钟学大数据

kafka 5月日更

来了!这份阿里P7大佬梳理的Java注解和反射精髓笔记,信息量过大

飞飞JAva

Java

拥有一个高性能低延时数据库是什么样的体验?

华为云开发者联盟

数据库 华为云 GaussDB GaussDB(for Cassandra) 低延时

消除数据孤岛,华为云DRS让一汽红旗ERP系统数据活起来

华为云开发者联盟

数据库 GaussDB 数据孤岛 华为云DRS ERP

如何下载和保存YouTube上的中英双语字幕和视频

flyfk

字幕

300条数据变更引发的血案-记某十亿级核心mongodb集群部分请求不可用故障踩坑记

杨亚洲(专注MongoDB及高性能中间件)

数据库 mongodb 架构 MySQ 分布式数据库mongodb

高德 Serverless 平台建设及实践

Serverless Devs

阿里云 Serverless 云原生

Java程序员面试必备——过得了面试官,过不了HR?我教你

比伯

Java 编程 架构 程序人生 计算机

青海大学智慧微能源数字孪生可视化系统

ThingJS数字孪生引擎

大前端 可视化 3D可视化 数字孪生

【智慧农业】从“看天吃饭”到“知天而作”,乡村振兴全靠 TA

IoT云工坊

人工智能 物联网 智慧农业 庭院灌溉 温室大棚

☕【Java技术之旅】如何彻底认识AQS的原理(上篇)

洛神灬殇

Java AQS JVM JUC 5月日更

前端项目上传图片,压缩,拍照图片旋转解决方案

Vue js canvas axios

凭借师兄甩给我的通关秘籍,顺利拿到字节Offer

学Java关注我

Java 编程 架构 面试

10个 解放双手的 IDEA 插件,这些代码都不用写(第二弹)

程序员小富

Java 后端 IDEA

阿里P7:每个码农都应该知道的MySQL主从复制方法,看这篇就够了

牛哄哄的java大师

Java MySQL 数据库

GitHub霸屏文章!清华教授手写保姆级笔记Scala - 类,网友:太香了

牛哄哄的java大师

Java scala

连接设备编程_架构_Jonathan Allen_InfoQ精选文章