青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

攀升·Uranus


Something Different,Something New
數(shù)據(jù)加載中……

Android Framework architecture -- bluez(1)

        轉(zhuǎn)載請附加本文鏈接。

        android一詞的本義指“機(jī)器人”,和robot不同的是它是有AI的,那么同時(shí)google也接android這個(gè)單詞,于2007年11月5日宣布推出基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。
        對于一個(gè)軟件+,硬件-的我來說,android無疑是黑暗了很久的一束陽光。有興趣的博友們可以去http://code.google.com/android/ 看看。現(xiàn)在最新的版本應(yīng)該到2.0 donut了,我現(xiàn)在也是基于這個(gè)開發(fā)的。
        說起Android,有一張圖必須貼出來看看,android的整體架構(gòu)圖。

                 
        圖有點(diǎn)過時(shí)了,2.0已經(jīng)有很多東西加入。一兩下是寫不完的,所以我準(zhǔn)備慢慢的寫一系列的文章來詮釋。bluez是我正在用到的,就從他來吧。
        bluez是linux官方藍(lán)牙協(xié)議棧,所以android也把他整過來了。bluez_android 1.0的架構(gòu)圖如下:

        藍(lán)牙的學(xué)習(xí)一共要跨hardware, linux kernel, framework, library, application layer. 

        Hardware: bluetooth chipset, 2.4GHZ, hop frequency, 2Mbps等
        Linux Kernel: bluez協(xié)議棧, uart驅(qū)動(dòng), h4協(xié)議, hci,l2cap, sco, rfcomm
        Library: libbluedroid.so 等
        Framework: Bluetooth device service, hcid
        Application: HSP, HFP,SDP
        
        bluez的hcid通過dbus暴露了大部分接口給外面, 所以dbus deamon也出現(xiàn)在圖中。

        本文先來分析android下做藍(lán)牙的第一個(gè)步驟,signal on/off.
        
precondition:
 
        1. 編譯出包含bluetooth的Android 文件系統(tǒng),open ${android_source}/build/target/board/${generic}/BoardConfig.mk, add BOARD_HAVE_BLUETOOTH := true, 生成文件系統(tǒng)后掛載到板子上
        2. 打開bluetooth chipset power. 官方指定用rfkill sub system來統(tǒng)一做rf相關(guān)應(yīng)用的電源管理,但是因?yàn)槲议_發(fā)板的原因,我的是要設(shè)置gpio的某些值,所以本人修改了bluetooth.c 方法set_bluetooth_power成了設(shè)置GPIO。
        3. hciattach: 讓藍(lán)牙芯片和板子CPU通信起來。修改根目錄下的init.rc,添加
            service hciattach /system/bin/hciattch -n -s 115200 /dev/ttyS2 bcm2035 115200
            user bluetooth
            group bluetooth net_bt_admin
            disabled

 分析android bluetooth signal on的源碼,底層主要做四件事情:

        1.  打開藍(lán)牙電源
        2.  service hciattch -n -s 115200 /dev/ttyS2 bcm2035 115200
        3.  hciconfig hci0 up
        4.  hcid deamon start up
         

        另外做這些事情之前不要忘記啟動(dòng)dbus deamon,如果dbus啟動(dòng)不成功的話,后面的也做不了。                

posted on 2009-08-04 00:12 攀升 閱讀(15999) 評論(4)  編輯 收藏 引用 所屬分類: Android

評論

# re: Android Framework architecture -- bluez(1)  回復(fù)  更多評論   

整個(gè)Android層次都跨了呀

2009-08-04 23:01 | Chocolly

# re: Android Framework architecture -- bluez(1)[未登錄]  回復(fù)  更多評論   

樓上的不要瞎說!
2009-08-06 20:04 | Nancy

# re: Android Framework architecture -- bluez(1)  回復(fù)  更多評論   

Hardware,Linux Kernel,Library,F(xiàn)ramework,Application哪個(gè)沒跨啊,F(xiàn)aint !
2009-08-08 21:12 | Chocolly

# re: Android Framework architecture -- bluez(1)  回復(fù)  更多評論   

沒這么麻煩的 真是瞎折騰
2011-02-16 23:01 | 的故事的規(guī)定
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费日韩成人| 久久久999国产| 国产精品久久影院| 国产精品不卡在线| 国产精品扒开腿爽爽爽视频| 欧美日韩国产成人在线| 欧美日韩中文在线| 国产精品日韩欧美| 影音先锋中文字幕一区| 亚洲级视频在线观看免费1级| 亚洲国产专区| 亚洲欧美国产日韩中文字幕 | 国产亚洲一区二区在线观看| 激情欧美一区二区三区在线观看 | 亚洲欧美日韩精品久久久久| 久久精品国产亚洲a| 美女精品自拍一二三四| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲影院色无极综合| 欧美一区二区视频97| 欧美~级网站不卡| 中文国产成人精品| 久久精品夜色噜噜亚洲a∨| 欧美激情在线观看| 国产亚洲欧洲| 亚洲天天影视| 欧美国产日韩a欧美在线观看| 日韩视频久久| 美日韩精品免费| 国产亚洲人成a一在线v站| 亚洲精品美女在线观看| 久久久www成人免费毛片麻豆| 亚洲国产黄色| 欧美在线不卡视频| 国产精品大片免费观看| 亚洲电影免费观看高清完整版在线观看 | 曰韩精品一区二区| 在线视频精品一区| 欧美成人精品1314www| 亚洲在线观看视频网站| 欧美剧在线观看| 极品尤物久久久av免费看| 亚洲欧美韩国| 久久成人免费网| 亚洲六月丁香色婷婷综合久久| 久久激情五月激情| 国产精品毛片一区二区三区| 欧美主播一区二区三区美女 久久精品人| 久久久午夜视频| 夜夜嗨av一区二区三区四区 | 欧美一区二区三区精品| 欧美日韩中文| 亚洲午夜久久久久久久久电影院 | 亚洲国产日韩在线| 久久亚洲色图| 久久成人人人人精品欧| 国产日韩亚洲欧美综合| 欧美伊人久久久久久久久影院 | 亚洲最新视频在线播放| 欧美激情视频在线播放| 久久久av毛片精品| 一区二区视频在线观看| 巨乳诱惑日韩免费av| 久久久久久夜| 亚洲国产欧美不卡在线观看| 欧美ab在线视频| 欧美二区视频| 99视频一区| 9久re热视频在线精品| 欧美性淫爽ww久久久久无| 亚洲免费视频观看| 校园春色综合网| 尤物yw午夜国产精品视频明星| 久久久一区二区| 久久蜜臀精品av| 99re66热这里只有精品3直播| 亚洲另类自拍| 国产欧美一区二区三区沐欲| 久久久久久久高潮| 免费成人毛片| 亚洲一区二区精品在线| 性色av一区二区怡红| 亚洲国产成人av在线| 亚洲国产日韩欧美在线图片| 欧美日韩一区二区三区在线看| 亚洲免费视频一区二区| 欧美在线视频在线播放完整版免费观看| 一区二区三区中文在线观看| 欧美激情精品久久久久久免费印度 | 欧美1区3d| 欧美激情一区二区三区四区 | 欧美国产视频日韩| 亚洲综合色网站| 久久婷婷影院| 亚洲专区免费| 久久免费黄色| 亚洲欧美中文日韩v在线观看| 久久精品免费电影| 亚洲天堂偷拍| 欧美福利一区| 久久精品30| 欧美日韩三级电影在线| 久久久久国产精品一区| 欧美精品在线免费观看| 久热综合在线亚洲精品| 国产精品视频区| 亚洲国产精品传媒在线观看 | 99精品国产一区二区青青牛奶| 在线视频中文亚洲| 亚洲经典在线看| 亚洲欧美一区二区三区在线| 99国产精品久久久久老师| 欧美一区二区三区在线播放| 日韩视频免费在线| 久久久久久久久蜜桃| 午夜欧美视频| 欧美日韩免费在线观看| 欧美国产一区二区| 好吊成人免视频| 亚洲免费在线视频一区 二区| 一区二区三区四区五区视频| 欧美ed2k| 亚洲国产精品一区制服丝袜| 狠狠v欧美v日韩v亚洲ⅴ| 午夜精品久久久久久| 性色av香蕉一区二区| 欧美日韩免费观看一区| 亚洲精品综合在线| 9久草视频在线视频精品| 玖玖玖国产精品| 免费视频一区| 亚洲激情欧美| 男人插女人欧美| 欧美激情精品久久久久久免费印度 | 久久天天狠狠| 另类av一区二区| 精品二区视频| 另类酷文…触手系列精品集v1小说| 久久久久国产精品一区| 精品动漫av| 欧美成人首页| 99国产精品| 亚洲一区日韩| 国产农村妇女毛片精品久久麻豆| 亚洲一区视频在线| 久久久久久亚洲精品不卡4k岛国| 一区二区高清视频在线观看| 国产精品一区视频网站| 亚洲午夜日本在线观看| 欧美一区二区三区在线观看视频| 国产精品制服诱惑| 久久国产精品毛片| 欧美激情一区二区三区在线| 亚洲精品综合久久中文字幕| 欧美精品一区二区三区蜜桃| 99热在线精品观看| 欧美专区18| 亚洲第一精品福利| 欧美久久电影| 亚洲自拍高清| 欧美成人有码| 亚洲视频在线观看一区| 国产欧美精品一区二区三区介绍 | 午夜精品一区二区三区电影天堂| 国产精品影院在线观看| 久久久国产91| 在线视频中文亚洲| 欧美国产精品一区| 亚洲无线视频| 亚洲国产成人一区| 欧美亚日韩国产aⅴ精品中极品| 校园春色国产精品| 99re6热在线精品视频播放速度| 性视频1819p久久| 一区二区视频欧美| 国产精品嫩草久久久久| 久久中文字幕一区二区三区| avtt综合网| 女女同性女同一区二区三区91| 在线视频日本亚洲性| 极品av少妇一区二区| 欧美午夜精品理论片a级按摩| 久久久精品动漫| 亚洲你懂的在线视频| 亚洲激情午夜| 久久久精品国产99久久精品芒果| 一本色道久久| 亚洲片在线资源| 永久免费精品影视网站| 国产精品自拍三区| 欧美视频一区二区三区…| 久久综合久久久久88| 午夜精品久久| 亚洲一区二区三区精品在线观看| 亚洲国产精品悠悠久久琪琪| 美女诱惑一区| 久久久久久久久伊人| 欧美在线网站| 欧美一区二区免费视频| 亚洲一区二区少妇|