999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM的無線藍(lán)牙通訊模塊的設(shè)計

2015-05-30 10:48:04周小仨
軟件工程 2015年2期
關(guān)鍵詞:嵌入式

摘 要:隨著后PC時代的到來,嵌入式ARM技術(shù)日益成熟,人們對電子產(chǎn)品性能的要求越來越高,移動便攜成為電子消費(fèi)品的主題,其中藍(lán)牙技術(shù)就是眾多解決方案中一個有效的選擇,本文旨在將藍(lán)牙技術(shù)與嵌入式ARM結(jié)合起來,設(shè)計一款基于嵌入式ARM系統(tǒng)的藍(lán)牙通訊模塊。

關(guān)鍵詞:藍(lán)牙;嵌入式;ARM;無線通訊

中圖分類號:F416.6 文獻(xiàn)標(biāo)識碼:A

1 引言(Introduction)

“Bluetooth”藍(lán)牙一詞原來是一位丹麥國王的名字,他在10世紀(jì)時,統(tǒng)一了當(dāng)時的瑞典、芬蘭和丹麥。后來用他的名字來給一種新的技術(shù)標(biāo)準(zhǔn)命名,意思將各種不同的技術(shù)標(biāo)準(zhǔn)統(tǒng)一起來。這種新的技術(shù)主要使用高速跳頻與時分多址等通信技術(shù),在一定的距離低成的把若干臺數(shù)字化設(shè)備,包括各種便攜移動設(shè)備、固定通信設(shè)備、PC機(jī)及其終端設(shè)備、數(shù)字系統(tǒng),如數(shù)碼照相機(jī)、數(shù)碼攝像機(jī)等,還包括智能家器、自動化設(shè)備呈網(wǎng)狀鏈接起來。Bluetooth成為網(wǎng)絡(luò)中各種外設(shè)接口的一種橋梁,取消了設(shè)備之間實在的連線,以無線連接來取代[1]。

這種技術(shù)的替代對象主要有紅外線傳輸和RS232串口線傳輸,紅外線接口的傳輸需電子裝置在視線之內(nèi)的距離,而以RS232串口線連接的設(shè)備的缺點(diǎn)是需要線纜和和傳輸速度低,藍(lán)牙技術(shù)的發(fā)展,方便了各種移動設(shè)備的互聯(lián)。

Bluetooth現(xiàn)成為整個無線通信領(lǐng)域的重要分支,它不僅僅是一個芯片,而是一個近距無線網(wǎng)絡(luò),在包括智能手機(jī)、掌上電腦、無線耳機(jī)、便攜PC、各種外設(shè)之間進(jìn)行無線信息傳輸,現(xiàn)今由Bluetooth構(gòu)成的無線網(wǎng)絡(luò)已在移動通信領(lǐng)域到處存在。

Bluetooth應(yīng)用高速跳頻和時分多址等通信技術(shù),能在近距離內(nèi)較方便地將幾臺數(shù)字化設(shè)備呈網(wǎng)狀鏈接起來,可應(yīng)用于智能手機(jī)、PC機(jī)、掌上電腦、打印機(jī)、游戲機(jī)數(shù)碼相機(jī)、MP3等,還可視頻、語音、圖像、文字、文件同步傳輸,還可簡化白板記錄儀、投影機(jī)等操作。藍(lán)牙模塊連接圖如圖1所示。

圖1 連接圖

Fig.1 Connection diagram

2 藍(lán)牙技術(shù)的規(guī)范及特點(diǎn)(Specifications and

characteristics of bluetooth technology)

Bluetooth的技術(shù)標(biāo)準(zhǔn)是IEEE802.15,工作頻帶為2.4GHz,1MB/s的帶寬。采用時分多址實現(xiàn)全雙工方式通信,基帶協(xié)議組合了電路交換和分組交換。每個跳頻頻率發(fā)送一組同步數(shù)據(jù),每個時隙分配給某個分組,利用擴(kuò)頻技術(shù)可擴(kuò)展為五個時隙。Bluetooth支持三個并發(fā)的同步話音通道或一個異步數(shù)據(jù)通道,還可一個同時傳送異步數(shù)據(jù)和同步話音的通道。64kB/s的同步話音提供給每個話音通道,異步通道的傳輸速率可達(dá)為721kB/s,非對稱的反向應(yīng)答連接速率為57.6kB/s,對稱連接速率為432.6kB/s。

根據(jù)發(fā)射功率大小,Bluetooth有三種傳輸距離等級:第一種約為100m;第二等級為10m左右;第三等級為2—3m。其正常的工作范圍是10m半徑內(nèi)。有效范圍內(nèi)能進(jìn)行多臺設(shè)備間的互聯(lián)。Bluetooth的特點(diǎn)有:利用跳頻技術(shù),數(shù)據(jù)包短,減緩信號衰減。鏈路穩(wěn)定,使用快速跳頻和前向糾錯方案,有效減少同頻干擾和遠(yuǎn)距離傳輸時的隨機(jī)噪聲影響。使用2.4GHz頻段,無須許可。同時進(jìn)行數(shù)據(jù)、音頻、視頻信號的傳輸。采用FM調(diào)制方式,可減低復(fù)雜性[2]。藍(lán)牙模塊部分電路原理圖如圖2所示。

圖2 電路原理圖

Fig.2 Circuit diagram

3 藍(lán)牙匹配規(guī)則及使用注意(Using bluetooth

matching rules and notice)

Bluetooth標(biāo)準(zhǔn)開放性無線接入方式的一種,在使用前需要了解和遵循標(biāo)準(zhǔn)技術(shù)規(guī)則。不同藍(lán)牙設(shè)備在進(jìn)行通訊前,需要將其匹配在一起,從而確保一個設(shè)備發(fā)出的數(shù)據(jù)僅會被許可的其它設(shè)備接受。

Bluetooth將設(shè)備分為主從兩種。其主設(shè)備的特點(diǎn)主要有,主設(shè)備有輸入端口。進(jìn)行匹配時,可通過輸入端口輸入隨機(jī)的匹配密碼將不同設(shè)備匹配。如藍(lán)牙智能手機(jī)、有藍(lán)牙模塊的個人電腦等都為主設(shè)備。

從設(shè)備的特點(diǎn)主要有,從設(shè)備多半沒有輸入端口。所以從設(shè)備往往在出廠時,在芯片中,燒寫了一個6位或4位數(shù)字的匹配密碼。例如藍(lán)牙耳機(jī)等都是從設(shè)備。各種主設(shè)備之間,以及主設(shè)備與從設(shè)備之間,都是可互相匹配的,但是從設(shè)備與從設(shè)備是不能匹配的。如藍(lán)牙PC與藍(lán)牙智能手機(jī)可匹配,藍(lán)牙PC也可以與藍(lán)牙耳機(jī)匹配,而藍(lán)牙耳機(jī)與藍(lán)壓耳機(jī)不能匹配[3]。

藍(lán)牙主設(shè)備,依據(jù)其類型不同,可匹配一個或多個其他設(shè)備。如一部藍(lán)牙移動電話,一般最多匹配七個藍(lán)牙設(shè)備。但是一臺藍(lán)牙個人電腦,卻可以匹配十多個或數(shù)十個藍(lán)牙設(shè)備。在同一時間,Bluetooth設(shè)備之間只支持點(diǎn)對點(diǎn)傳輸。

4 具體實現(xiàn)步驟(The specific implementation steps)

(1)首先修改模塊的參數(shù),運(yùn)行chmod命令進(jìn)行修改,模塊波特率默認(rèn)值為38400,主模塊和從模塊分別與核心控制模塊ARM處理器連接好。

(2)實現(xiàn)接收功能,主函數(shù)為BlueToothreceive

int main(int argc, char *argv[])

{ int i=0; bsp_init(); unsigned char buf[100]; int recv_count; rs485_open();

printf("test BlueTooth (38400)...\r\n");

while(1) { recv_count = read(fd_rs485,buf,60); buf[recv_count] = '\0'; printf("data num=%d\n",recv_count);

for(i=0;i

int bsp_init(void) { open_port_device(); return 0; }

(3)實現(xiàn)發(fā)送功能,主函數(shù)為BlueToothsend

int main(int argc, char *argv[])

{ int i; bsp_init();char buf[14]="0123456789abcd"; int recv_count;

rs485_open(); printf("test BlueTooth (38400)...\r\n");

while(1) { write(fd_rs485,buf,14);for(i=0;i<14;i++) { printf("%c",*(buf+i)); }

printf("\n"); mmdelay(3000);} return 0;} int bsp_init(void) { open_port_device();

return 0; }

(4)分別調(diào)試藍(lán)牙的主從模塊,其中一片ARM處理模塊燒寫發(fā)送程序,另一片ARM處理模塊燒寫接收程序。

(5)運(yùn)行相應(yīng)程序,在超級終端下可以看到一個ARM處理模塊一直在發(fā)送數(shù)據(jù),另一個ARM處理模塊一直在接收從藍(lán)牙模塊發(fā)過來的數(shù)據(jù)。

(6)模塊參數(shù)的修改參照藍(lán)牙模塊命令集。

5 結(jié)論(Conclusion)

以上為筆者在進(jìn)行嵌入式ARM開發(fā)實踐過程中總結(jié)出來的,由于能力有限,諸多細(xì)節(jié)不夠完善,如未能實現(xiàn)多藍(lán)牙模塊的多點(diǎn)通訊,未能將藍(lán)牙模塊驅(qū)動程序加載到Linux內(nèi)核中運(yùn)行,不足之處難免,希望得到讀者朋友的批評指正。

參考文獻(xiàn)(References)

[1] 吳作鵬.藍(lán)牙迎來第二春[N].計算機(jī)世界,2004(04).

[2] 季巖.關(guān)于藍(lán)牙技術(shù)的研究—基于藍(lán)牙的Adhoc網(wǎng)絡(luò)散列

網(wǎng)形成協(xié)議的研究[D].江南大學(xué),2008(07).

[3] 蔣喜焰.基于無線藍(lán)牙通信的智能家居系統(tǒng)的研究與實現(xiàn)

[D].華東師范大學(xué),2009(04).

作者簡介:

周小仨(1980-),男,碩士,講師.研究領(lǐng)域:嵌入式,EDA,

單片機(jī)技術(shù)開發(fā).

猜你喜歡
嵌入式
Focal&Naim同框發(fā)布1000系列嵌入式揚(yáng)聲器及全新Uniti Atmos流媒體一體機(jī)
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設(shè)計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發(fā)平臺
基于嵌入式系統(tǒng)Windows CE的應(yīng)用程序開發(fā)
嵌入式單片機(jī)在電機(jī)控制系統(tǒng)中的應(yīng)用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 又猛又黄又爽无遮挡的视频网站| 九色91在线视频| 极品私人尤物在线精品首页 | 亚洲成人网在线观看| 亚洲欧美日韩动漫| 日韩麻豆小视频| 91无码网站| 国产理论最新国产精品视频| 在线国产欧美| 91麻豆国产视频| 国产免费黄| 亚洲第一黄片大全| 日本午夜影院| 狂欢视频在线观看不卡| 婷婷丁香在线观看| 亚洲AV无码乱码在线观看代蜜桃| 中文字幕人妻av一区二区| 亚洲免费黄色网| 中国国产A一级毛片| 午夜欧美理论2019理论| 71pao成人国产永久免费视频| 国产爽歪歪免费视频在线观看 | 亚洲成人播放| 欧美不卡在线视频| 欧美国产日韩一区二区三区精品影视| 亚国产欧美在线人成| 久久精品66| 精品国产香蕉伊思人在线| 国产精品视频a| 亚洲综合精品第一页| 国产精品天干天干在线观看| 国产成人毛片| av大片在线无码免费| 亚洲AV成人一区国产精品| 一级毛片在线直接观看| 久青草网站| 欧美精品伊人久久| 免费jizz在线播放| 澳门av无码| 亚洲最新在线| 波多野结衣视频网站| 丁香六月综合网| 亚洲性影院| www.亚洲国产| 欧美亚洲国产视频| 亚洲an第二区国产精品| 日本人真淫视频一区二区三区| 国产一区免费在线观看| 美女无遮挡免费视频网站| 国产免费黄| 一区二区三区四区精品视频 | 香蕉网久久| 国产电话自拍伊人| 国产精品女在线观看| 日本久久网站| 91网站国产| 大学生久久香蕉国产线观看| 鲁鲁鲁爽爽爽在线视频观看| 天天综合天天综合| 手机看片1024久久精品你懂的| 99视频有精品视频免费观看| JIZZ亚洲国产| 日本一区二区三区精品视频| 99在线视频免费观看| 欧美精品另类| 黑色丝袜高跟国产在线91| 国产麻豆永久视频| 在线播放真实国产乱子伦| 99热最新网址| 国产精品成| 美美女高清毛片视频免费观看| 熟妇丰满人妻| 国产精品3p视频| 亚洲色图另类| 六月婷婷激情综合| 亚洲成人精品在线| 久久久久九九精品影院| 亚洲国产日韩在线观看| 国产91色| 三上悠亚在线精品二区| 国产欧美日韩精品综合在线| 国产欧美视频在线观看|