国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能手機(jī)模擬藍(lán)牙鍵盤(pán)

2013-12-29 00:00:00劉錦偉
電腦知識(shí)與技術(shù) 2013年13期

摘要:該文主要分析如何在現(xiàn)今非常紅火的Android平臺(tái)上,利用Android現(xiàn)有架構(gòu)實(shí)現(xiàn)智能手機(jī)模擬藍(lán)牙鍵盤(pán)的功能。側(cè)重點(diǎn)在于其原理及實(shí)現(xiàn)方案要點(diǎn),不深入探討實(shí)現(xiàn)的代碼細(xì)節(jié)。

關(guān)鍵詞:智能手機(jī);模擬;藍(lán)牙鍵盤(pán);Android平臺(tái)

中圖分類(lèi)號(hào):TN929 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)13-3136-04

1 藍(lán)牙在Android平臺(tái)上的應(yīng)用

2007年6月,蘋(píng)果公司在美國(guó)推出iphone,由此拉開(kāi)了智能手機(jī)的時(shí)代。隨后,Google公司推出基于Linux平臺(tái)的開(kāi)源智能手機(jī)操作系統(tǒng)—Android,其市場(chǎng)份額很快直追iOS和RIM。除了智能手機(jī),平板電腦廠(chǎng)商也相繼推出Android平臺(tái)的產(chǎn)品。

Android從最初的1.0發(fā)展到現(xiàn)在的2.3,以及專(zhuān)門(mén)面向平板電腦的3.0版本,功能越來(lái)越豐富,系統(tǒng)也越來(lái)越穩(wěn)定。隨著無(wú)線(xiàn)技術(shù)的廣泛應(yīng)用,藍(lán)牙技術(shù)在手機(jī)上應(yīng)用也非常廣泛,如藍(lán)牙耳機(jī)聽(tīng)音樂(lè)、打電話(huà);手機(jī)間通過(guò)藍(lán)牙傳輸文件或聯(lián)系人;筆記本電腦通過(guò)藍(lán)牙利用手機(jī)撥號(hào)上網(wǎng)。該文則重點(diǎn)介紹怎樣在Android平臺(tái)上實(shí)現(xiàn)將手機(jī)模擬成藍(lán)牙鍵盤(pán),通過(guò)藍(lán)牙連接支持藍(lán)牙HID的電腦,便可以通過(guò)手機(jī)操作電腦或向電腦輸入數(shù)據(jù)。

控制通道:用于傳輸一些控制信息,如斷開(kāi)虛擬纜線(xiàn)。

中斷通道:傳輸HID設(shè)備的報(bào)告數(shù)據(jù),如按鍵等。

連接過(guò)程可以由HID主機(jī)或HID設(shè)備發(fā)起,先建立控制通道,然后中斷通道。兩個(gè)通道都建立好后,HID設(shè)備即可開(kāi)始傳輸事件(如鍵盤(pán)按鍵等)。

3 藍(lán)牙鍵盤(pán)模擬應(yīng)用的功能場(chǎng)景

鍵盤(pán)端輸入pin驗(yàn)證

如果host和鍵盤(pán)的pin碼一致,驗(yàn)證通過(guò),雙方建立好信任關(guān)系(生成linkkey);

解除配對(duì)的過(guò)程可以由host或者藍(lán)牙鍵盤(pán)任何一方發(fā)起,解除配對(duì)的一方會(huì)將自己保存的對(duì)方的linkkey刪除,信任關(guān)系解除。

3.2可被發(fā)現(xiàn)模式

藍(lán)牙鍵盤(pán)需要置為可被發(fā)現(xiàn)模式,才能被沒(méi)有配對(duì)藍(lán)牙鍵盤(pán)的設(shè)備搜索發(fā)現(xiàn);

3.3 連接/斷開(kāi)連接

由Host發(fā)起連接:Host發(fā)起連接請(qǐng)求,鍵盤(pán)接受請(qǐng)求,即可完成連接;

由藍(lán)牙鍵盤(pán)發(fā)起連接:藍(lán)牙鍵盤(pán)雖然無(wú)法搜索或顯示周?chē)膆ost,但如果上次連接的Host的信任關(guān)系還保存著,只要有按鍵操作,鍵盤(pán)也會(huì)主動(dòng)嘗試連接最后一次連接的Host。

Host和鍵盤(pán)都可以發(fā)起斷開(kāi)連接操作。

3.4 鍵盤(pán)輸入

鍵盤(pán)模擬程序主要提供用戶(hù)操作的界面,主要功能:

顯示模擬鍵盤(pán)與HID主機(jī)的連接狀態(tài)

綠色:以連接到某HID主機(jī),在連接狀態(tài)按下Connected按鈕,可以斷開(kāi)與主機(jī) 的連接;

灰色:沒(méi)有與任何HID主機(jī)連接

顯示Caps Lock的狀態(tài)

綠色:Caps Lock狀態(tài);在非Caps Lock狀態(tài)按下Caps鍵,將進(jìn)入該狀態(tài);

灰色:非Caps Lock狀態(tài);在Caps Lock狀態(tài)按下Caps鍵,將進(jìn)入該狀態(tài);

提供各按鍵的操作按鈕

4.3.4 其他

將手機(jī)置為可被其他設(shè)備搜索到的模式的功能已經(jīng)在標(biāo)準(zhǔn)Android的BluetoothSetting中實(shí)現(xiàn),利用既有功能即可。

5 結(jié)束語(yǔ)

本文重點(diǎn)介紹了智能手機(jī)模擬藍(lán)牙鍵盤(pán)的實(shí)現(xiàn)方法,進(jìn)而可以通過(guò)藍(lán)牙鍵盤(pán)遠(yuǎn)程控制電腦。隨著智能手機(jī)的推廣,人們對(duì)移動(dòng)性的充分利用的需求將會(huì)越來(lái)越多,可以進(jìn)行近距離通信的藍(lán)牙方式必將成為開(kāi)發(fā)的熱點(diǎn)。該文所實(shí)現(xiàn)的功能將為移動(dòng)學(xué)習(xí)和辦公帶來(lái)極大地便利。

參考文獻(xiàn):

[1] Bluetooth HUMAN INTERFACE DEVICE (HID) PROFILE V1.0,Bluetooth Special Interest Group (SIG) [Z].

[2] Universal Serial Bus Device Class Definition for Human Interface Devices(HID),Version1.11[Z].

汽车| 长春市| 宽城| 茌平县| 永寿县| 红桥区| 安西县| 万载县| 宜丰县| 手机| 岳西县| 上林县| 金堂县| 军事| 嘉义市| 平定县| 辛集市| 左贡县| 泾源县| 湾仔区| 安泽县| 华亭县| 洛隆县| 乐安县| 和静县| 德江县| 曲阜市| 土默特左旗| 安龙县| 神农架林区| 青浦区| 陇川县| 环江| 房产| 潜山县| 县级市| 绥中县| 大余县| 滁州市| 林口县| 华池县|