機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 3422|回復(fù): 0
打印 上一主題 下一主題

google創(chuàng)建webusb API項(xiàng)目讓你3D打印機(jī)即插即用

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-5-24 20:02:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
很多人都希望3D打印機(jī)能夠像鍵盤或鼠標(biāo)那樣,通過USB端口,實(shí)現(xiàn)即插即用,但這往往聽起來很容易實(shí)現(xiàn),但其復(fù)雜的硬件設(shè)置阻礙了這一功能的實(shí)現(xiàn)。但是,或許不久的將來這個(gè)問題將會(huì)得到解決。google工程師剛剛提交了一份名叫webusb API的提案,這個(gè)提案一旦實(shí)現(xiàn),硬件開發(fā)人員將基于網(wǎng)頁為基礎(chǔ),通過USB設(shè)備實(shí)現(xiàn)自動(dòng)配置,這可以大大簡(jiǎn)化3D打印機(jī)的安裝和裝備設(shè)置。
  _$ q( R% |8 _  C9 G* d8 z# N" F這個(gè)有趣的提議是由google開發(fā)者Reilly Grant 和 Ken Rockot提出來的,最近,他們已經(jīng)將這個(gè)提議上傳到了萬維網(wǎng)聯(lián)盟(W3C wicg網(wǎng)絡(luò)孵化社區(qū)組)。此項(xiàng)工作的每一個(gè)進(jìn)步都是非常有意義的,對(duì)此,Reilly Grant 和 Ken Rockot呼吁每一位萬維網(wǎng)聯(lián)盟成員都來參與這個(gè)有趣的提議。
" }& j. T* Y; v2 ], y

現(xiàn)在,你可能會(huì)想,設(shè)備插入U(xiǎn)SB端口并讓設(shè)備進(jìn)行工作可能并不是那么難?這個(gè)方法,對(duì)現(xiàn)在的3D打印設(shè)備來說是非常有用的。日常生活中,很多硬件已經(jīng)實(shí)現(xiàn)了這個(gè)功能,比如說鍵盤和攝像頭,它們確實(shí)已經(jīng)很容易通過瀏覽器和Web應(yīng)用程序訪問!苯裉欤(dāng)你將設(shè)備鏈接到你的電腦,你希望它能夠找到正確的驅(qū)動(dòng)程序并進(jìn)行工作。對(duì)于此類設(shè)備很多,因?yàn)橄矜I盤、鼠標(biāo)、攝像頭等等,它們已經(jīng)被內(nèi)置到操作系統(tǒng)中了!遍_發(fā)商解釋到。這些鏈接是通過執(zhí)行一個(gè)由操作西通開發(fā)人員提供的約12個(gè)標(biāo)準(zhǔn)的設(shè)備類,它制定了一種數(shù)據(jù)格式,用以支持硬件的功能。

但不幸的是,很多小工具還沒有存在具體的分類,比如說3D打印機(jī)和虛擬現(xiàn)實(shí)眼鏡!斑@些設(shè)備需要開發(fā)者根據(jù)硬件廠商提供的資料寫成本地驅(qū)動(dòng)程序、軟件開發(fā)包和本機(jī)代碼,才能實(shí)現(xiàn)這些設(shè)備被Web應(yīng)用。”Reilly Grant 和 Ken Rockot說道。對(duì)此,用戶和硬件開發(fā)商別無選擇,只有希望當(dāng)這個(gè)特定的硬件流行起來的時(shí)候,這才能保證一個(gè)新的單獨(dú)的分類的創(chuàng)建。

webusb API的本質(zhì)就是克服這些問題!八峭ㄟ^USB接口讓硬件開發(fā)人員把設(shè)備連接到網(wǎng)上的一種方式。這個(gè)API的硬件制造商將不得不為他們的設(shè)備構(gòu)建跨平臺(tái)JavaScript SDK的能力!眊oogle的開發(fā)人員解釋道!斑@是一個(gè)非常好的方式,新的設(shè)備從創(chuàng)立第一天起,瀏覽器就可以提供一個(gè)特定的接口,而不是當(dāng)這個(gè)新設(shè)備流行起來時(shí)才提供!边@顯然為該設(shè)備吸引了更多的用戶。

通過該webusb,支撐網(wǎng)站可以安裝固件更新和執(zhí)行其他基本任務(wù),這將會(huì)減輕使用者和提供者的大量工作。重要的是,它是非常安全的。據(jù)google開發(fā)人員解釋,該API將限制在域的數(shù)量的設(shè)備可以訪問,并且從那里它可以得到更新。由于USB設(shè)備和電腦自動(dòng)連接,這個(gè)安全網(wǎng)將確保設(shè)備不會(huì)收到其他數(shù)據(jù)請(qǐng)求。他們說這個(gè)系統(tǒng),將類似通常用于數(shù)據(jù)傳輸?shù)谋Wo(hù)的跨域資源共享(CORS)。

這對(duì)于3D打印機(jī)開發(fā)人員和用戶來說都是特別好的消息。開發(fā)人員只需要通過創(chuàng)建一個(gè)網(wǎng)絡(luò)應(yīng)用程序,就可以簡(jiǎn)單地實(shí)現(xiàn)整個(gè)過程,而不需要安裝軟件驅(qū)動(dòng)程序,配置和校準(zhǔn)的3D打印機(jī)。“webusb從而取代原生代碼和本地SDK跨平臺(tái)的硬件支持和Web的圖書館,“開發(fā)商說。如果一個(gè)網(wǎng)站所有者希望得到3D打印的支持,他們可以簡(jiǎn)單地將3D打印機(jī)制造商提供的一個(gè)隱藏的iframe設(shè)置代碼植入網(wǎng)站代碼中。這將使JavaScript命令被發(fā)送到3D打印機(jī),用戶同意即可。

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-9-20 22:54 , Processed in 0.081082 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表