音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于藍牙與Android設(shè)備的控制系統(tǒng)設(shè)計

出處:EDN China電子技術(shù)設(shè)計 發(fā)布于:2014-07-25 10:25:27

    Android 操作系統(tǒng)是Google 基于開源的Linux 操作系統(tǒng)開發(fā)的移動操作平臺,由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,是專門為移動終端打造的開放和完整的移動操作系統(tǒng)。Android 軟件平臺包含Java Application、Application Framework、Libraries、Runtime 與LinuxOS 等層。用戶可根據(jù)產(chǎn)品的不同需求對系統(tǒng)進行裁剪,從而適應(yīng)多樣的產(chǎn)品需求,Android 系統(tǒng)就如同積木一樣通過組合不同的軟硬件實現(xiàn)不同的應(yīng)用產(chǎn)品。藍牙的出現(xiàn)為移動設(shè)備的互聯(lián)提供了一個方便快捷的選擇,Android 設(shè)備和以單片機為處理器的控制器聯(lián)接使兩者的功能得到了互補。

    1 系統(tǒng)架構(gòu)

    基于藍牙與Android 設(shè)備的控制系統(tǒng)由Android 設(shè)備和下位機組成。Android設(shè)備(Android 智能手機或Android 平板)安裝有專門編制的軟件。下位機采用ATMEL 公司高效的RISC 內(nèi)核的ATMEGA 8 為,并集成藍牙串行模塊為通信信道。Android 設(shè)備通過藍牙將數(shù)據(jù)發(fā)送至下位機,下位機根據(jù)接收到數(shù)據(jù),完成相應(yīng)的控制功能,并將處理結(jié)果上傳,實現(xiàn)實時監(jiān)測、實時控制功能。下位機只負責(zé)數(shù)據(jù)的采集和實現(xiàn)控制功能,數(shù)據(jù)的存儲和處理在Android 設(shè)備上實現(xiàn)。

    2 下位機設(shè)計

    2.1 控制模塊的設(shè)計

    下位機由ATMEAG8、數(shù)字溫度傳感器、電機驅(qū)動電路等組成,其中CPU 部分電路如圖1 所示。下位機處理器串口連接藍牙模塊。數(shù)字溫度傳感器將當(dāng)前溫度直接轉(zhuǎn)換成數(shù)字信號。藍牙模塊設(shè)置為從工作模式。

圖1 CPU 電路原理圖
                                            圖1 CPU 電路原理圖

    系統(tǒng)上電后藍牙模塊處于等待連接狀態(tài), 當(dāng)Android 設(shè)備次發(fā)出連接請求時需要輸入藍牙模塊的內(nèi)置密碼,以后再連接時則不需要輸入密碼,只有密碼匹配成功才能后成功建立藍牙連接。藍牙模塊為Android 設(shè)備和ATMEAG8 的通信信道,實現(xiàn)Android 設(shè)備和下位機的雙向數(shù)據(jù)連接。用戶通過Android 設(shè)備向下位機發(fā)送命令,下位機接收到命令后,控制相應(yīng)的執(zhí)行模塊,實現(xiàn)設(shè)定的控制功能。K1 和K2 為低電平,電機兩端電壓為0V,電機停止;K1 為高電平,K2為低電平電機兩端為5V,電機正向轉(zhuǎn)動;K1 為低電平,K2 為高電平電機兩端為-5V,電機反向轉(zhuǎn)動;K1 和K2 不能同時為高電平,電機驅(qū)動電路如圖2 所示

圖2 電機驅(qū)動電路原理圖
                                   圖2 電機驅(qū)動電路原理圖

    2.2 藍牙模塊

    藍牙模塊型號為IDS-BM4A, 模塊有主/ 從兩種工作模式,通過PIO2 電平來選擇模塊的工作,PIO2 為高電平,模塊工作在從模式。模塊可以有兩種應(yīng)用方式,方式1 :從模塊上電即開始工作,用戶可以通過Android 設(shè)備查找模塊,模塊設(shè)備名稱為”SPP”, 查到設(shè)備后選擇連接,電腦端將提示輸入密碼,此時輸入“0000”,電腦將與模塊建立透明連接。方式2 :需要兩個藍牙模塊,一個設(shè)置為主模式,一個設(shè)置為從模式,分別與兩個MCU 連接,上電后主從模塊會自動配對連接,連接成功后主從模塊將建立透明數(shù)據(jù)傳輸,兩個設(shè)備之間可以直接互發(fā)數(shù)據(jù)。

    工作狀態(tài)指示:模塊PIO0 用來連接LED,指示當(dāng)前工作方式。

    主模式:未連接,LED 間隔1 秒鐘快速閃爍2次;已連接,LED 常亮。

    從模式:未連接,LED 快速閃爍;已連接,LED 常亮。

    連接狀態(tài)指示:模塊PIO1 為連接狀態(tài)指示,連接成功PIO1 為高電平,連接斷開PIO1 為低電平。

   波特率設(shè)定表:

    3 Android 設(shè)備軟件設(shè)計

    Android2.2 版本以上才能很好的支持藍牙功能,Android 上的應(yīng)用程序一般采用Java 語言開發(fā),編程環(huán)境一般采用Eclipse。

    Android 應(yīng)用程序需要使用藍牙功能, 必須在AndroidManifest.xml 中要申請兩個權(quán)限:BLUETOOTH_ADMIN 和BLUETOOTH。具體格式如下:

    <uses-permissionandroid:na

    me="android.permission.BLUETOOTH"/>

    BLUETOOTH_ADMIN 權(quán)限允許Android 應(yīng)用程序啟動發(fā)現(xiàn)設(shè)備或者進行藍牙功能的設(shè)置;BLUETOOTH 權(quán)限是Android 應(yīng)用程序執(zhí)行藍牙通信必須具有的權(quán)限,例如接受連接和傳送數(shù)據(jù)。大多數(shù)應(yīng)用程序都需要這個權(quán)限,才能查找當(dāng)?shù)氐乃{牙設(shè)備。

    由于需要和下位機的藍牙模塊連接,在應(yīng)用程序中需要實現(xiàn)主設(shè)備功能。具體的連接流程是:

    (1)在應(yīng)用程序中檢查設(shè)備的藍牙功能是否開啟,如果未開啟,則打開藍牙功能;

    (2)查找設(shè)備附近等待連接的藍牙設(shè)備,顯示查找到的藍牙設(shè)備的物理地址(以前沒有連接過的設(shè)備)或藍牙設(shè)備的名稱;

    (3)選擇想要連接的藍牙設(shè)備,如果是次連接這個目標設(shè)備系統(tǒng)會自動發(fā)起一個配對過程,彈出輸入連接密碼的對話框,輸入“0000”,等待對方校驗密碼,完成配對,然后進行連接。

    (4)應(yīng)用程序接收到連接成功,就可以通過生成的BluetoothServerSocke 和下位機進行數(shù)據(jù)傳輸。需要連接的藍牙模塊是藍牙串口,因此應(yīng)用程序中定義的UUID 必須符合藍牙串口的UUID,這樣連接才會被接受。因為accept() 調(diào)用是一個阻塞的調(diào)用,應(yīng)用程序所有響應(yīng)在調(diào)用返回之前會被阻塞,因此一定不能在主線程中進行調(diào)用, 通常是在一個新的線程中做所有的工作從而避免應(yīng)用程序主線程的阻塞。主要代碼如下;

    (5)關(guān)閉server socket,釋放serversocket 和它占用的資源,結(jié)束應(yīng)用程序。

    4 結(jié)束語

    本文提出了基于藍牙與Android 設(shè)備的無線控制系統(tǒng)模型,分析了藍牙網(wǎng)絡(luò)的一般結(jié)構(gòu), 采用通用的藍牙模塊實現(xiàn)了無線終端設(shè)計,給出了Android 設(shè)備的藍牙串行通訊軟件框架。憑借藍牙的傳輸高效并且快速等特點,該系統(tǒng)具有很好的靈活性,能廣泛應(yīng)用于工業(yè)現(xiàn)場控制等多個領(lǐng)域,尤其是一些需要數(shù)據(jù)傳輸又不能很方便的布設(shè)通訊電纜的場合,具有廣闊的發(fā)展空間。

    主要代碼

關(guān)鍵詞:基于藍牙與Android設(shè)備的控制系統(tǒng)設(shè)計藍牙Android下位機控制系統(tǒng)

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

OVC3860藍牙音響模塊非常適合藍牙音箱,是目前量產(chǎn)藍牙音響的不二選擇哦!
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!