免费高清特黄a大片,九一h片在线免费看,a免费国产一级特黄aa大,国产精品国产主播在线观看,成人精品一区久久久久,一级特黄aa大片,俄罗斯无遮挡一级毛片

分享

android手機の藍牙串口調試助手

 軟件團隊頭目 2012-03-04
    串口,RS232,USART這幾個名詞經(jīng)常會見到,其實對這幾個名詞的真正含義也不是很了解,但我知道他們的通信協(xié)議都是相同的,在通訊過程中也經(jīng)常用到,但這種協(xié)議的傳輸距離好像比較短。以前玩單片機的時候,經(jīng)常會遇見單片機與電腦通訊的情況,電腦端就是RS232接口,而單片機端就是USART接口,但我的筆記本沒有RS232接口,后來買了個USB轉串口的模塊,轉換后是TTL電平,直接可以單片機的接口相連。
    在電腦端經(jīng)常使用一個叫串口調試助手的軟件,雖然這個軟件并不復雜,但的確經(jīng)典,為串口調試帶來很大方便。最近在玩android系統(tǒng),其實android手機也經(jīng)常會與單片機或電腦通訊,比較簡單的方法就是通過android手機藍牙的SPP服務(也就是串口服務)與外界通訊,但是非常遺憾的一點是google公司并沒有在android系統(tǒng)中為藍牙加入SPP服務,而需要我們編代碼來實現(xiàn),當然,自己編代碼的一個好處就是增加了藍牙通訊的靈活性。
    這里使用的開發(fā)軟件是eclipse,這個軟件的確很好用,再加上google提供的ADT插件,對于android軟件的開發(fā),真有如喝咖啡的感覺-舒服、愜意。大學的專業(yè)是電氣工程,強電學了一些,弱電也學了一些,當然個人更喜歡弱電。大學里學過C語言和匯編語言,但沒用接觸過這種面相對象的java語言。但自認為編程還是很擅長的,只要花以時日一定會取得質的飛躍。于是在電驢等各大著名網(wǎng)站搜羅了很多資料。下面推薦幾個比較好的資料:
1、魔樂科技MLDN-李興華老師零基礎學Java系列教程,網(wǎng)址http://www./topics/2832494/
2、android開發(fā)視頻教學,網(wǎng)址http://www./topics/2837883/
第一個是java的基礎教學視頻,感覺講的挺好,特別適合我這種初學者,全部視頻我看了兩遍,感覺已經(jīng)感悟到面向對象的思想(可能不是很深刻)。最近注意到李興華老師又出了關于android教學的視屏,叫《魔樂MLDN 李興華教你Android開發(fā)實戰(zhàn) 》,有時間一定要看一看。
第二個是一個叫mars的大學老師出的android開發(fā)教學視頻,講的比較清楚,感興趣的朋友可以看一看。
    通過學習以上兩個資料,android開發(fā)基本進入大門,在開發(fā)過程中經(jīng)常會參考android API,并在包羅萬象的網(wǎng)絡中搜索答案。這里介紹個捷徑在google API網(wǎng)頁上,在framework topics中專門有一個關于bluetooth的topic,這里介紹了藍牙模塊的整個工作過程,包括連接,數(shù)據(jù)傳輸?shù)鹊?,并有相應的示例代碼,如果此部分能夠全部理解,關于藍牙的開發(fā)基本沒有問題.根據(jù)藍牙的工作過程,并組織一行行的代碼,一個簡單的android藍牙串口調試也就完成,但從代碼的組織形式和可重用性上看,感覺還是有點面向過程的感覺。后來才發(fā)現(xiàn)google 為了便于開發(fā)者,特意準備了許多典型的開發(fā)范例,實際就在我們下載的SDK文件包中,這里用到了叫BluetoothChat的sample code,這個軟件能夠實現(xiàn)兩部android手機通過藍牙通信,其中使用的服務就是SPP服務。這個軟件的代碼寫的非常好,非常嚴謹,而且靈活通用,以后開發(fā)藍牙時就可以直接利用里面的類文件BluetoothChatService.java。現(xiàn)在的藍牙串口調試助手軟件就是直接利用這個類文件而開發(fā)的。
文字看多了有點疲勞,先來點圖片。

android手機の藍牙串口調試助手
在電腦上連接USB串口模塊

android手機の藍牙串口調試助手
電腦上的串口調試助手

android手機の藍牙串口調試助手
手機上藍牙串口調試助手

    在開發(fā)過程中也與到一些問題,例如藍牙一次性接收的數(shù)據(jù)長度不固定,舉個例子,傳遞一個字符串“good”,手機藍牙有時一次就把4個字符都接收到,有時需要3次或4次才能把4個字符全部接收到,這樣就無法判斷你傳遞的時“go”,還是“good”。后來定義了一個通訊協(xié)議,在要傳輸?shù)淖址竺婕右粋€結束符,當熱這個結束符可以任意選擇,我就選擇了一個感嘆號作為結束符。之后只要在手機上做簡單判斷就可以正確接收數(shù)據(jù)了。
    感興趣的朋友可以到下面的連接下載軟件http:///file/dn3ijmy1#Amsora.apk



    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多