werble安卓官方 Portal-ble技術(shù)如何改善基于智能手機(jī)的AR系統(tǒng)的使用體驗(yàn)?
Portal-ble技術(shù)如何改善基于智能手機(jī)的AR系統(tǒng)的使用體驗(yàn)?目前的形式包括Android軟件(正在為IOS開(kāi)發(fā))、安裝在手機(jī)背面的leap motion紅外傳感器和插入手機(jī)的compute st
Portal-ble技術(shù)如何改善基于智能手機(jī)的AR系統(tǒng)的使用體驗(yàn)?
目前的形式包括Android軟件(正在為IOS開(kāi)發(fā))、安裝在手機(jī)背面的leap motion紅外傳感器和插入手機(jī)的compute stick,以提供額外的處理能力。研究人員希望最終將整個(gè)系統(tǒng)集成到傳統(tǒng)的現(xiàn)成智能手機(jī)中。
當(dāng)用戶將一只手放在他面前時(shí),傳感器將檢測(cè)手在三維空間中的位置。軟件通過(guò)將計(jì)算機(jī)生成的手部圖像放置在AR環(huán)境中進(jìn)行響應(yīng)。當(dāng)用戶隨后移動(dòng)他們的實(shí)際手時(shí),相應(yīng)的ar手也將相應(yīng)地移動(dòng),以便他們能夠拾取、移動(dòng)或以其他方式操縱至少存在于移動(dòng)電話屏幕上的虛擬對(duì)象。
志愿者已經(jīng)使用該技術(shù)來(lái)執(zhí)行諸如堆疊虛擬塊和繪制3D虛擬花園等功能。有趣的是,雖然手持手機(jī)的手不是執(zhí)行動(dòng)作的手,但通過(guò)反饋系統(tǒng)可以提高測(cè)試對(duì)象的性能,使手機(jī)在觸摸對(duì)象時(shí)產(chǎn)生振動(dòng)。
Portal ble現(xiàn)在正在進(jìn)一步開(kāi)發(fā)中,想要嘗試這項(xiàng)技術(shù)的團(tuán)隊(duì)可以免費(fèi)使用Android源代碼。下面的視頻演示了系統(tǒng)。
“我們希望制造出能使ar便攜的產(chǎn)品,這樣人們就可以在任何地方使用它,而不必戴沉重的頭盔,”該項(xiàng)目的首席科學(xué)家、布朗大學(xué)副教授Jeff Huang說(shuō)。我們也希望人們能用手自然地與虛擬世界互動(dòng)。”
做ble開(kāi)發(fā),與app通信是遇到一幀數(shù)據(jù)30k字節(jié),怎么處理?
根據(jù)藍(lán)牙ble協(xié)議,物理層傳輸速率為1Mbps,相當(dāng)于每秒125k字節(jié)。實(shí)際上,這只是基準(zhǔn)傳輸速率。根據(jù)協(xié)議,ble不能連續(xù)傳輸數(shù)據(jù)包,否則就不能稱之為低功耗藍(lán)牙。連續(xù)傳輸自然會(huì)導(dǎo)致高功耗。因此,藍(lán)牙的最大傳輸速率不是由物理層的工作頻率決定的。
在實(shí)際操作過(guò)程中,如果主機(jī)連接繼續(xù)發(fā)送數(shù)據(jù)包,可能是數(shù)據(jù)包丟失嚴(yán)重,也可能是連接異常中斷。
在ble中,傳輸速度受其連接參數(shù)的影響。連接參數(shù)定義如下:
1)連接間隔。藍(lán)牙基帶工作在跳頻。主機(jī)和從機(jī)在跳頻時(shí)約定連接時(shí)間,數(shù)據(jù)傳輸只能在連接上進(jìn)行。此連接與廣播狀態(tài)和連接狀態(tài)的含義不同。從機(jī)廣播時(shí),主機(jī)連接的是應(yīng)用層的主動(dòng)軟件行為。跳頻過(guò)程中的連接采用藍(lán)牙基帶協(xié)議進(jìn)行規(guī)范,完全由硬件控制,對(duì)應(yīng)用層透明。顯然,如果連接間隔較短,傳輸速度將提高。連接上傳數(shù)據(jù)后,藍(lán)牙基帶進(jìn)入休眠狀態(tài),保證低功耗。單位是1.25毫秒。
2)連接延遲。為了降低功耗,允許從機(jī)休眠一段時(shí)間,而不考慮主機(jī)的跳頻指令。主機(jī)不能認(rèn)為它已斷開(kāi)連接,因?yàn)閺臋C(jī)正在睡眠。單位是1.25毫秒。顯然,值越小,傳輸速度越高。
藍(lán)牙ble協(xié)議規(guī)定最小連接參數(shù)為5,即7.25毫秒,而Android手機(jī)規(guī)定最小連接參數(shù)為8,即10毫秒。IOS要求為16,即20毫秒。
連接參數(shù)完全由主機(jī)決定,但從機(jī)可以發(fā)送更新參數(shù)的應(yīng)用程序,主機(jī)可以接受或拒絕。Android手機(jī)被接受,而IOS則嚴(yán)格,被拒絕的概率相對(duì)較高。
在一般情況下,連接參數(shù)設(shè)置為16,即20毫秒,一般傳輸速率為50*20=1000字節(jié)/秒。如果每個(gè)連接事件傳輸更多數(shù)據(jù)包,則可以獲得更高的傳輸速率。
Ble設(shè)備本身分為主機(jī)和控制器,如下圖所示