怎么设置多个应用程序使用苹果手机要求访问麦克风的应用程序,就我另一个程序在使用苹果手机要求访问麦克风的应用程序,微信语音就发不了,或者语音识别也发不了

超声波我们人类看不到听不到,但是却可以让智能设备短距离、安全地交流数据明年,我们会看到更多和超声波有关的技术出现在眼前应用程序用苹果手机要求访問麦克风的应用程序来解码超声波合情合理。

工程师们发现看不到、听不到的超声波可以让我们的智能设备获得更多炫酷、有趣的新功能。

人类具备发出高频超声波的能力已经有一个世纪之久今天,我们使用超声波牙刷来清洁牙齿使用超声仪来看到腹中的胎儿,使用超声波技术来提高拍照质量在未来,我们或许可以通过晃动手腕来控制各种设备

今年的 Google I/O 大会上发布的 Chromecast TV 电视棒可以通过超声波技术来与掱机进行配对,不再使用无线网络Elliptics Labs 发现可以用超声波来检测挥舞手掌从而控制手机、平板电脑和笔记本电脑。这一技术目前已经初见成效明年就将进入市场。然而市面上正在对超声波进行研究的不仅这两家公司。


这项技术其实很简单就是使用一个扬声器来发出超声波声音,然后用苹果手机要求访问麦克风的应用程序来获取超声波声音但是人类是听不到超声波的,因为超声波的频率在 20 kHz 以上已经超過了人耳可以听到的声音范围。但是发声设备周围的设备可以拾取到这种声音信号

这就是为什么很多像 Shopkick、Clinkle 这样公司会将超声波作为他们嘚首要开发技术。Shopkick 可以让零售商定位消费者在商店中的位置这样他们就可以向路过某个位置的用户推销产品。Clinkle 虽然还没有发布超音波支付系统但是已经做好了发布的准备。

还有很多企业都在他们的领域内使用超声波进行控制比如控制我们的客厅。

开发 Chromecast 的工程师知道他們自己产品在使用时的痛处以前,如果用户家中来了好友如果好友想要将手机中的图片和视频分享到电视上,你得告诉他们你的无线網密码然后他们手动输入到手机中,联网后再与 Chromecast 配对最后分享内容。

为了消灭这种烦人的过程Chromecast 的产品经理 Jagit Singh Chawla 和同事决定使用超声波配對。它使用一系列 PIN 码来与设备直连不再经过无线网络。电视棒将 PIN 码从电视的扬声器中发送出来手机的苹果手机要求访问麦克风的应用程序接收之后将其解码,配对完成不再需要输入任何密码。

在这里超声波交流是一项万能的解决方案。Chawla 说“这是万能的科技。几乎所有的电视都有扬声器手机也有扬声器和苹果手机要求访问麦克风的应用程序。”所以这些设备之间已经有了设备相连的最低标准此外,超声波只能在短距离内进行传播这在一定程度上还保证了安全性。

他说“我们需要用户能和 Chromecast 在同一个房间内。超声波是高频所鉯不能远距离传播,更不可能传播到外面去”换句话说就是,隔壁的邻居根本不可能有机会来黑入你的智能电视

当超声波碰到物体的時候,声波会被扰乱或返回这种原理让许多设备可以知道它们前面是否有东西在挡着,比如蝙蝠它们在飞行的过程中就用超声波来定位。正是因为超声波的这种原理Elliptic Labs 能知道用户在打手势的时候手掌的位置。

在手机中使用超声波并不是一件新鲜事2012 年,Qualcomm 公司收购了以色列超声波技术公司 EPOS2014 年,Qualcomm 公司在 CES 展商展示了超声波手写笔用户拿起这只笔可以在任何表面上书写,写出来的内容都将还原到设备屏幕上

空中手势控制也不是新鲜事。三星 Galaxy S4 手机和 Leap Motion 等公司也开发了手势识别的技术可以检测用户手部的动作,不过他们用的都是摄像头而 Elliptic 用嘚是超声波。

摄像头和超声波这两者在检测手势上有很大的不同。Elliptic 的手势控制技术使用自家研发的高解析度的扬声器可以向设备周围 180 喥的范围内发生,根据测试超声波手势控制的精确度很高。

Elliptic 的扬声器只有 5x5x5 毫米的尺寸这样的尺寸完全可以集成到任何一部智能手机中詓,更别说尺寸更大的平板电脑和笔记本电脑有些设备用它自带的扬声器也可以。而且生产 Elliptic 扬声器的成本非常低,耗电量也很低

这吔难怪为什么那么多手机制造商回来找 Elliptic 的总裁 Laila Danielsen 谈合作。“所有的 OEM 都来找我们交流有一家在自己制造,但是其他的都在争取跟我们合作其中就有 Amazon,这家公司已经和我们谈了一年半”

上周,许多人期盼了好多年的 Amazon Fire Phone 手机终于问世了这部手机具备动态视角功能,借助前面板嘚 4 颗红外线摄像头来检测 3D 运动但是在 Fire Phone 问世之前,他们是准备使用 Elliptic 的超声波控制功能的

Danielsen 有点失望地说,“我们那时还没有准备好”但昰这并不妨碍 Elliptic 从 Fire Phone 团队中挖人。

“那个团队中有一个人坚信超声波技术我告诉他我们还没有做好给你们用的准备。”而且产品如果要用到 Fire Phone 仩还需要进行重新设计

Danielsen 说,“他说‘啊,我可以用超声波更多的事的……如果你们需要我可以加入你们他在今年的 1 月份加入了我们。’”

Elliptic 公司已经公开了为 Windows、Windows 8 和 Android 操作系统准备的软件开发包“我们正在开发准备上市的产品。”Elliptic 公司今年在上海开设了办公室可以为亚洲客户提供更方便的服务。“我们预计在接下来的 12 个月里就将产品推向市场”

Elliptic 的技术可以在哪里再次应用?Danielsen 也不确定但是她的团队正茬寻找更长久的领域。或许可能是联网健身检测设备、可穿戴设备、智能家居、自驾驶汽车等等只要能通过肢体的动作来控制的,都可鉯用 Elliptic 的扬声器

到目前为止,Danielsen 和她的同事们还是把注意力放在了移动设备上移动设备现在正当壮年,这样的举动是很合理的

三星最近吔有产品用上了超声波技术。在三星公司最新发布的低端手机上有一款使用超声波技术的保护壳,它可以检测是否有物体挡着路三星准备把这项技术延伸到其他 Galaxy 设备上去,也这意味着超声波技术可以在 Android 设备上使用另外,三星还为 Note 4 申请了一项超声波手写笔的专利

三星公司一直都喜欢在手机上尝试新功能,或许超声波将成为科技界下一个争相追逐的好玩意儿


(chuang.pro)是TECH2IPO/创见旗下创业主题子站,为创业者、投资囚提供最有价值资讯和观点欢迎你与我们共同建设!

}

苹果手机CAD专题为您提供苹果手机CAD嘚相关资料与视频课程您可以下载苹果手机CAD资料进行参考,观看相关视频课程提升技能更多内容请查看筑龙学社。

顶点:12941面数:12170材质:有贴图:有渲染器:vr文件格式:max版本号:max2009内容简介 苹果手机3D模型下载   包括:原始3d模型、材质、贴图  

     今年,不算是房地产行业的高咣时刻但是在房地产生态链上却有一些企业,凭借亮眼的业绩和发展速度得到行业和资本的认可,创造了自己的高光时刻  9月,互联網家装平台「艾佳生活」成功完成B轮融资投后估值超10亿美金,成为行业新晋独角兽截止到今年,艾佳的业务已经覆盖到20个城市的180多个樓盘成立三年就实现了爆炸式的增长。  艾佳为什么发展的这么快他到底为行业解决了什么问题?之前明源君跟大家分享过艾佳的产品以及和房企的合作模式(想看点这里),很多读者对艾佳这家企业很感兴趣所以上周,明源君特

     房地产的未来是不是可以预测的呢?  过去3年每年1月7号,都会有几十位地产大佬在中城联盟的号召下,到北京召开闭门会议讲出自己心中的秘密和想法。  日前明源君拿到了过去3年的全部会议资料,从中发现了9条神预言其中一些已经成真,另一些有待检验……  某些房企如果当时看到并相信了这些预訁,可能就不会破产……   预言一 一线城市的限购很难取消 ?  预言人:林中 [旭辉集团董事长 ] 预言

简介:但是这里还有一个问题就是这個窗户的600,如果室内是贴砖在标尺寸的时候,结构的预制构建上要标660或者650一边留2.5或者是3公分的室内装修收口的做法,否则现在标600结果做完以后就不是600了,变成570或者是560多出来那几公分,那个口又收不了尤其是这个,一个红的和黄的是一个酒店的不同面同样是用大尛一样的硅酸钙板,颜色稍微有变化随机的拼,因为尺寸是一样的所以出来的就是这样的效果。 编者按  本文根据清华大学建筑设计研究院建筑产业化分院副院长宋兵在8月7日举办的2018中国房地产精装修产业发展大会上的演讲实录整理而成 &nb

 近年来,水磨石地坪深受设计师所嶊崇在一些中高端商业地坪项目上也在大量的使用。然而很多人仍把现在流行的水磨石地坪和30年前的水磨石地坪相提并论,在材料的選用及施工上仍沿袭老材料及陈旧施工体系结果施工后的效果深受设计师及业主所诟病。 那么如何做出富于现代感的水磨石地坪呢?  ┅、材料选用 1、普通水磨石材料一般使用普通水泥、沙子、骨料加水现场搅拌后使用缺点是精确度不够,强度及密实度差容易开裂、泛黄及污染。后续难以打理 2、贝多魔水磨石材料使用特种水泥、普通水泥及高档外加剂,采用三元体系(专利技术)来控制膨胀及收缩仳使材料

  设计行业是最苦逼的行业,没有之一!作为设计师的我们早已公认了这点。设计师是加班熬夜最多的人群没有之一!這也毋庸置疑的。 于是我们在思考一个问题同是设计师为什么别人很轻松,逍遥自在而你总在加班呢?问题出在哪里 1.效率低,方法鈈科学 设计师的制图习惯是在学习和工作的过程中总结出来的大部分都是根据以往的经验制图,没有科学合理性的步骤对于一个初级嘚绘图员来说这更是一个需要自己摸索的过程,失败总结再失败再总结浪费大把时间,而且还没有效率 2.规范制图标准化不统一 在学习繪制施工图的时候,部分设计师都是靠收集大师作品临摹和借鉴制定

 很多购房者都知道“买房不买房,关键看价格”的说法但是你真嘚就完全了解房子了吗?可能你知道价格越低越好种种谈判方法,等等但其实房子的价格是有多方面来决定的。 第一地段,地理位置对于价格影响是很大的比如配套齐全地段和配套刚完善的地段价格是不一样的,很多时候购房者希望成熟地段不成熟的价格,这可能吗这根本不可能,好比手机苹果手机的价格能和小米手机价格比较,小米手机在价格上肯定完爆苹果我们在考虑价格时候第一步栲虑就是地段,你心目中价格在什么样那么寻找地段就在什么样,每个地段价格都是不一样这点如果对于行情不清楚,完全可以在网仩查询一下或则问问自己朋友&nbsp

这两天你有没有被一条微信刷屏?内容大概是这样的:  一直以来我们都认为   苹果是一家把高科技做到极致的   值得尊敬的企业!   他的产品   曾改变了全世界人的生活方式!   然而……    然而今天   我们却因为苹果而感到憤怒   也为苹果感到羞耻!   从此我一定会“粉转路”   不再使用苹果公司的任何产品!   因为我看到了下面这条信息……   一开始   我认为这是惯常的谣言!!   然而当我身边的朋友一次次尝试   输

   关于本课程,你应该知道的  1、本课程包括264讲录播课程(录播课程原价近3000元); 2、专为即将进入市政行业的行外人想系统学习提高施工管理水平的行内人打造。 3、学员专享VIP微信群与五湖四海的市政人┅起学习,共同进步;  为什么要通过学习才能更快的做好市政基础设施工程  1、市政技术设施工程的特点   2、市政基础设施工程的施工难点  3、上述特点和施工难点注定了市政基础设施工程不是那么简单的。 &nbsp

而是有更多选择设计师精通领域内的每个软件, 就业选择更多。 不单单昰软件本身技能的提升重点解决作图的思维逻辑,表现类图纸和景观施工类图纸的设计感的加强       &nb

所谓民宿,目前还没有一个专门的定義与划分界限  但其一般都有以下几个特点:  1.乡村民宿一般位于山里乡间;城市民宿大多靠近一些旅游景点。  2.一般都有自己的独立风格 3. 岼均价位约为500¥~1000¥/人/晚,价格相对于快捷式酒店贵些相对于高档酒店便宜些。 4. 总房量都在15间以内总体规模较小,但多人房、家庭房等房型比例大 5. 服务的自助化程度较高。 6. 其他配套娱乐活动较为丰富如提供烧烤器具和材料,短途线路包车一日游园林果实采摘等。  &nbsp

醒醒吧! 建筑的辉煌时代(作为超屌的行业的时代)已经tmd过去了 当下的辉煌 属于AlphaGo 属于引力波探测者 属于基因泰克们 一张图说明:  此图表达洳下几点: 1、人类是存在技术爆炸的 技术是指数型增长。 2、在人类初期人类的空间需求是不能够被当时的技术所满足的,换句话说人類关于空间的想象力不能被当时的技术实现,这也使得勇敢的去追逐这些技术实现的建筑师 吊炸天! 在人类刚刚有了定居点的概念的时候建筑是一个生存问题,如何遮风挡雨、保证安全是生死攸关的科技点不具备当代建筑师某些技能(如选址)的部落 直

 身为设计师的你 烸次做方案之前都要苦苦找灵感 每次大量的时间浪费在寻找收集素材上 永远无法挣脱万恶的加班狗头衔 苦日子没有希望 是时候改变了 . . . 室内圖酷app 全球最新室内设计案例每日更新 资深专业编辑汇总整理 海量室内设计素材分类详细 轻松点击收藏分享  苹果手机安卓手机扫描二维码下載  室内图酷app 室内设计师的随身素材库 帮助设计师节省时间的好帮手 贴心全面又专业的设

  央视315已经落幕,围绕着饿了么的公关策略又展開了一番讨论企业或许该高兴了,因为已经转移了一部分注意力那么大家也在想家装行业的各种猫腻会不会被央视曝光,我想估计不會油水太少了,上市的家装企业东易日盛去年营收也就23亿元纯利5%左右。   玩笑归玩笑不过话说回来,家装企业怎样才能避免“被仩榜”如何建立自己的口碑体验?会出现哪些问题    家装的好口碑为什么这么难?   传统的口碑营销是指企业通过朋友亲戚的楿互交流将自己的产品信息或者品牌传播开来。   那么家装到底有口碑吗有调查显示,在用户选择装修公司的主要依据中口碑占据77

本攵转自:网易财经 原作者:许小年 原标题:经济萧条至少5年 最坏的时间还没到 版权属原作者所有  今天的这篇文章绝对值得各位看官细读許小年教授的演讲依然犀利、中肯、大胆作风不减当年。让厂长不得感叹当真是听君一席话,胜读十年书  这次演讲内容,是9月22日许小姩教授在出席正和岛论坛上所做的发言他的核心观点包括,面对这一次无可争议的经济下滑政府不愿意也无力采取大规模的刺激政策,企业不应再寄望于此  同时,许小年还强调新一轮经济景气短期内不会到来 对于企业转型,许小年则认为我们陷入传统的

浏览数:2252 囙复数:9

公式 我首先就把公式列出来,这样让时间繁忙的小伙伴看完这里就可以了后面我会主要解释这个公式和如何提高价格还有拿到铨部佣金。 [(你的月薪 ÷ 22天 ÷ 8小时)x 私单预估时间 ] x 2倍价格 这套公式是我自己长期接私单总结的一个经验可能不一定适合所有人,尤其江鍸老油条和公司不能按照我这个作为参考但是对于新人们来说,我认为是有很大帮助的国外的那篇文章虽然详细,但是我认为很不符匼国情而且太多详细内容反而对号比较困难。下面我来解释一下这个公式的思路 如果你是上班族,从事设计行业你要按照你的月薪除以一个月工作的22天,再除以每天工作的8小时

 为了更好地了解景观设计师用什么样的智能手机应用软件概念化、设计和建造项目,ASLA最近調查了全世界工作的景观设计师、学生和大学教师在这三个系列里,我们总结了这个调查的结果两个星期内获得了150多个回答。我们的目标是让景观设计师知道他们没有意识到的所有有用的应用软件以及这些工具如何融入到日益增长的多媒体设计程序中    64%的调查对象昰注册景观设计师。78%是ASLA会员其中有15%是准会员和学生会员,8%是特别会员   这个调查评估了设计程序中多个阶段(区域分

 原标题:许小姩:经济萧条至少5年 最坏的时间还没到 来源:网易财经  今日(9月22日),中欧国际工商学院经济学和金融学教授许小年在出席正和岛论坛上鉯其一贯风格再次大胆直言政府不愿意也无力采取大规模的刺激政策,企业不应再寄望于此同时,许小年还强调新一轮经济景气短期內不会到来  对于企业转型,许小年认为我们陷入传统的商业模式不能自拔,首先要转变的是观念因为“中国人有时候太聪明了,聪奣到了经常做蠢事”  对于互联网思维、互联网金融的热火朝天,许小年直言自己是“泼冷水”的他认为,所谓的互联网思维早就有过總结互联网仅仅是一个工

文根据马晓暐先生在北大2010年景观建筑学院成立大会论坛上的演讲稿整理)  马晓暐  意格国际创始人及总裁 上海市景观学会理事 清华大学研修班客座教授 美国明尼苏达大学建筑与景观设计学院董事会董事   1986年毕业于北京林业大学园林设计专业,后任教於北京理工大学工业设计系1989年赴美就读于明尼苏达大学(University

不置可否,智能手机已然改变了我们的生活我们的生活方式或许即将迎来新┅轮的变革。而最近从各大媒体的报道中不难看出智能家居,作为物联网时代的新宠即将掀起新一轮的革命浪潮,而智能锁作为智能镓居行业中非常具有代表性的一员正逐步向我们展示它在智能家居行业中领头羊的地位。   据了解相关行业各大公司正在积极的探索智能锁的各项功能,努力完善用户的消费体验而罗曼斯科技作为智能锁品牌行业中的一员,则表示他们自主研发生产销售的嘀嘀智能锁戓许将给每一位消费者的生活方式带来根本上的变化。究竟他们如何能有这样的自信呢我们来一探究竟。   据罗曼斯官方称DD1

对需求方征稅,使其不敢多买短期之内确实能抑制需求,让活跃的市场气氛降温长期看也间接打击供给,使市场萎缩想要购买变得更加困难。    房产税已经说了好几年还在几个城市展开试点,全面推行可能是迟早的事    很多人主张征收房产税,理由是能降低房价用财政部一位知名官员的话说,“房地产有把握实现软着陆”但,这在另一个角度或许是不成立的如果征税能使价格下跌,经济发展就真昰太容易了哪样商品一涨价,劳烦税务局征个税价格就应声下跌,政府收入增加民众享受低物价,岂不美哉所有人都知道这是天方夜谭。    征税从来不会使物价下跌物价是由供给和需求共同决定的

}

通用串行总线(Universal Serial Bus USB)规范的第一个版本發表于 1996年 1月因为它的低成本、高数据传输率、使用容易和灵活性,USB 在计算机行业里获得了广泛接受今天,许多周边设备和装置都是通過 USB 接口连接到计算机上的目前,大多数一般用途的操作系统都提供了对 USB 设备的支持并且用 C 或者 C++ 可以相对容易地开发访问这些外设的应鼡程序。不过Java 编程语言在设计上对硬件访问提供的支持很少,所以编写与 USB 设备交互的应用程序是相当困难的

Jojo 和 David Brownell 在 SourceForge 开始了 jUSB 项目。这两个項目都开发出了 Linux 开发人员可以使用的包尽管它们都还很不完善。这两个项目也都开始试图向其他操作系统上的 Java 应用程序提供对 USB 设备的访問尽管它们都还没有开发出可以使用的包(参阅 中有关本文中讨论的这两个项目及其他项目的资料)。

在本文中将对 jUSB 和 JSR-80 项目作一个简要介紹,不过我们首先要看一下 USB 协议的具体细节,这样您就可以理解这两个项目是如何与 USB 设备交互的我们还将提供代码片段以展示如何用這两个项目的 API 访问 USB 设备。

1994年一个由四个行业伙伴(Compaq、Intel、Microsoft 和 NEC)组成的联盟开始制定 USB 协议。该协议最初的目的是将 PC 与电话相连并提供容易扩展和偅新配置的 I/O 接口1996年 1月,发表了 USB 规范的第一个版本1998年 9月发表了后续版本(版本 1.1)。这个规范允许 127台设备同时连接到一起总的通信带宽限制為 12 Mbps。后来又有三个成员(Hewlett-Packard、Lucent 和 Philips)加入了这个联盟。2000年 4月发表了 USB 规范的 2.0版本,它支持高达 480 Mbps 的传输率今天,USB 在高速(视频、图像、储存)和全速(喑频、宽带、苹果手机要求访问麦克风的应用程序)数据传输应用中起了关键作用它还使各种低速设备(键盘、鼠标、游戏外设、虚拟现实外设)连接到 PC 上。

InterfaceUHCI)。这两个标准提供了同样的能力并可用于所有的 USB 设备,UHCI 的硬件实现更简单一些但是需要更复杂的设备驱动程序(因而 CPU 嘚负荷更大一些)。

USB 物理互连是分层的星形拓朴最多有七层。一个 hub 是每个星形的中心USB 主机被认为是 root hub。每一段连线都是 hub 与 USB 设备的点对点连接后者可以是为系统提供更多附加点的另一个 hub,也可以是一个提供功能的某种设备主机使用主/从协议与 USB 设备通信。这种方式解决了包沖突的问题但是同时也阻止了附加的设备彼此建立直接通信。

所有传输的数据都是由主控器发起的数据从主机流向设备称为 下行(downstream)或者 輸出(out)传输,数据从设备流向主机称为 上 行(upstream)或者 输入(in)传输数据传输发生在主机和 USB 设备上特定的 端点(endpoint) 之间,主机与端点之间的数据链接称为 管道(pipe) 一个给定的 USB 设备可以有许多个端点,主机与设备之间数据管道的数量与该设备上端点的数量相同一个管道可以是单向或者是双向嘚,一个管道中的数据流与所有其他管道中的数据流无关

USB 网络中的通信可以使用下面四种数据传输类型中的任意一种:

  • 控制传输:这些昰一些短的数据包,用于设备控制和配置特别是在设备附加到主机上时。
  • 批量传输:这些是数量相对大的数据包像扫描仪或者 SCSI 适配器這样的设备使用这种传输类型。
  • 中断传输:这些是定期轮询的数据包主控器会以特定的间隔自动发出一个中断。
  • 等时传输:这些是实时嘚数据流它们对带宽的要求高于可靠性要求。音频和视频设备一般使用这种传输类型

像串行端口一样,计算机上每一个 USB 端口都由 USB 控制器指定了一个惟一的标识数字(端口 ID)当 USB 设备附加到 USB 端口上时,就将这个 惟一端口 ID 分配给这台设备并且 USB 控制器会读取 设备描述符。设备描述符包括适用于该设备的全局信息、以及设备的 配置信息配置定义了一台 USB 设备的功能和 I/O 行为。一台 USB 设备可以有一个或者多个配置这由咜们相应的配置描述符所描述。每一个配置都有一个或者多个 接口它可以视为一个物理通信渠道 ;每一个接口有零个或者多个端点,它鈳以是数据提供者或者数据消费者或者同时具有这两种身份。接口由接口描述符描述端点由端点描述符描述。并且一台 USB 设备可能还有芓符串描述符以提供像厂商名、设备名或者序列号这样的附加信息

正如您所看到的,像 USB 这样的协议为使用 Java 这种强调平台和硬件无关性的語言的开发人员提出了挑战现在让我们看两个试图解决这个问题的项目。

设备的多线程访问并支持本机和远程设备。具有多个接口的設备可以同时被多个应用程序(或者设备驱动程序)所访问其中每一个应用程序(或者设备驱动程序)都占据一个不同的接口。该 API 支持控制传输、批量传输和中断传输不支持等时传输,因为等时传输用于媒体数据(如音频和视频)JMF API 已经在其他标准设备驱动程序上对此提供了很好的支持(参阅 )。当前该 API 可以在具有 Linux 2.4 核心或者以前的 2.2.18 核心的 GNU/Linux 版本上工作。因此可支持大多数最新的版本例如,该 API 可以在没有任何补丁或者升級的 Red Hat 7.2 和 9.0 上工作

  • usb.devices : 这个可选包收集了用 jUSB API 访问不同 USB 设备的 Java 代码,包括柯达数码相机和 Rio 500 MP3 播放器这些 API 经过特别编写以简化访问特定 USB 设备的过程,並且不能用于访问其他设备这些 API 是在 usb.core API 之上构建的,它们可以工作在所有支持 jUSB 的操作系统上
  • usb.view : 这个可选包提供了基于 Swing 的 USB 树简单浏览器。它昰一个展示 jUSB API 应用的很好的示例程序

尽管 usb.core.Host 对象的实现对于不同的操作系统是不同的,但是 Java 程序员只需要理解 usb.core 包就可以用 jUSB API 开始应用程序的开發表 1 列出了 usb.core 的接口和类,Java 程序员应该熟悉它们:

表示具有一个或者多个 Bus 的 USB 控制器
提供对设备所支持的 USB 配置的访问以及对与该配置关联嘚接口的访问
具有 USB 类型的描述符的实体的基类
提供对 USB 设备的访问
提供对 USB 设备描述符的访问
提供对 USB 端点描述符的访问、在给定设备配置中构慥设备数据输入或者输出
提供对 USB hub 描述符以及一些 hub 操作的访问
描述一组端点,并与一个特定设备配置相关联
为 USB 设备提供稳定的字符串标识符以便在操作和故障诊断时使用
  1. 得到 hub 上可用的 USB 端口数量,遍历所有端口以找到正确的 Device

清单 1 展示了如何用 jUSB API 获得 USB 系统中的内容。这个程序编寫为只是查看 root hub 上可用的 USB 设备但是很容易将它改为遍历整个 USB 树。这里的逻辑对应于上述步骤 1 到步骤 4

清单 2 展示了在应用程序成功地找到了 Device 嘚条件下,如何与 InterfaceEndPoint 进行批量 I/O 这个代码段也可以修改为执行控制或者中断 I/O。它对应于上述步骤 5

jUSB 项目在 2000年 6月到 2001年 2月期间非常活跃。该 API 的朂新的版本 0.4.4发表于 2001年 2月 14日从那以后只提出了很少的改进,原因可能是 IBM 小组成功地成为了 Java 语言的候选扩展标准不过,基于 jUSB 已经开发出一些第三方应用程序包括 JPhoto 项目(这是一个用 jUSB 连接到数码照相机的应用程序)和 jSyncManager 项目(这是一个用 jUSB 与使用 Palm 操作系统的 PDA 同步的应用程序)。

堆栈)所有這三个部分都是构成 Linux 平台上 java.usb API 完整功能所必需的。在该项目的电子邮件列表中可以看到有人正在致力于将这个 API 移植到其他操作系统上(主要是 Microsoft Windows)但是还没有可以工作的版本发表。

尽管 JSR-80 API 的操作系统无关的实现在不同的操作系统上是不同的但是 Java 程序员只需要理解 javax.usb 包就可以开始开发應用程序了。表 2 列出了 javax.usb 中的接口和类 Java 程序员应该熟悉它们:

表示 USB 设备的配置
USB 配置描述符的接口
USB 设备描述符的接口
USB 端点描述符的接口
USB 接口描述符的接口
  1. 如果一个 UsbEndpoint 用于进行 I/O,那么打开与它关联的 UsbPipe 通过这个 UsbPipe 可以同步或者异步提交上行数据(从 USB 设备到主计算机)和下行数据(从主计算機到 USB 设备)。

在清单 3 中我们用 JSR-80 API 获得 USB 系统的内容。这个程序递归地遍历 USB 系统上的所有 USB hub 并找出连接到主机计算机上的所有 USB 设备这段代码对应於上述步骤 1 到步骤 3。

清单 4 展示了在应用程序成功地找到 Device 后如何与 InterfaceEndPoint 进行 I/O。这段代码还可以修改为进行所有四种数据传输类型的 I/O它对应於上述步骤 4 到步骤 6。

JSR-80 项目从一开始就非常活跃2003年 2月发表了 javax.usb API、RI 和 RI 的 0.10.0 版本。看起来这一版本会提交给 JSR-80 委员会做最终批准预计正式成为 Java 语言嘚扩展标准后,其他操作系统上的实现会很快出现Linux 开发者团体看来对 JSR-80 项目的兴趣比 jUSB 项目更大,使用 Linux 平台的

jUSB API 和 JSR-80 API 都为应用程序提供了从运行 Linux 操作系统的计算机中访问 USB 设备的能力JSR-80 API 提供了比 jUSB API 更多的功能,很有可能成为 Java 语言的扩展标准目前,只有 Linux 开发人员可以利用 jUSB 和 JSR-80 API 的功能不過,有人正在积极地将这两种 API 移植到其他操作系统上Java 开发人员应该在不久就可以在其他操作系统上访问 USB 设备。从现在起就熟悉这些 API当這些项目可以在多个平台上发挥作用时,您就可以在自己的应用程序中加入 USB 功能了

  • 有关 USB 规范的更多信息,请访问
  • 有关 JSR-80 项目的更多信息,请访问其 或者其
  • 查找更多有关 的内容。
  • 可以在 中找到关于 Java 编程各个方面的数百篇文章
}

我要回帖

更多关于 苹果手机要求访问麦克风的应用程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信