原创 [Android源碼分析]L2CAP的bind分析以及psm和cid的介紹和實現

繼續上文的socke的創建之後,我們自然而然就會想到下面的工作了,沒錯就是bind。 5.6 l2cap的bind分析     按照國際慣例,在建了socket之後,必然會有bind,哈哈~~ if (l2cap_bind(sock,

原创 [Android源碼分析]藍牙搜索過程中你所不知道的小細節

在上文中,我們說到藍牙搜索並沒有在收到inquiry complete的命令後就立即結束,而是會繼續發送remote name request的command去得到對方的名字,本文就來和大家一起詳細分析一下這些操作的流程。 10、rem

原创 [Android源碼分析]jni層之下的配對分析

 4、createPairedDeviceNative       按照慣例,我們看一下jni層,這次也沒有什麼特別的,唯一需要注意的就是一個android的iocapability的設置。 static jboolean c

原创 [Android源碼分析]藍牙配對之jni之上的點點滴滴

     在之前曉東已經和大家分析完成了藍牙打開和藍牙搜索的過程了,在搜索到設備的下一步我們要做的就是藍牙的配對了。本文曉東將和大家一起來看看藍牙配對究竟涉及到了哪些內容。          1、UI上的點擊設備開始     在a

原创 [Android源碼解析]藍牙掃描結果反饋的分析

       在前面兩篇文章中,曉東和大家一起分析了android是如何向藍牙發送掃描命令的,這篇文章我們將繼續來看,藍牙在收到掃描命令之後是如何向android上層反饋搜索到的設備以及上層對這些搜索到的設備是如何進行進一步處理的。 7、

原创 [Android源碼解析]Eventloop在jni層的分析

3 eventloop在jni層的詳細分析          Eventloop在整個bluetooth的jni層和bluez之間的交互,以及jni和framework層之間的交互過程中有着舉足輕重的作用。所以,本文仍然需要花費一定的筆墨

原创 [Android源碼分析]bluez internal event的處理

在上面2.1中是hci dev的註冊和up,2.3中有bluez的初始化,這兩者是有一個交集的,那就是說bluez初始化後會監聽hci dev的一些event,主要有HCI_DEV_REG和HCI_DEV_UP兩個比較重要,那本集就是主

原创 Linked List Cycle II--找出單向鏈表中環的起點

原題: Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull. =>找到單向鏈表的環的起點,若沒有

原创 [Android源碼解析]Property之十月懷胎到茁壯成長所涉及的方方面面

         其實在網上講Property的文章還是蠻多的,不過源碼級分析的倒是不多,曉東正好做好了一個項目,其中涉及到了Property的一些內容,折騰了一段時間,心想不如來讀讀源碼,看看究竟是怎麼回事。 1、property內存區

原创 [Android源碼分析]藍牙搜索過程分析

 在完成打開藍牙的分析之後,我們就正式進入到藍牙使用的階段了。毫無疑問,我們第一個對藍牙的操作當然就是掃描設備了。那就是這樣一個點擊“掃描設備”究竟幹了些什麼,曉東和大家來仔細分析一下。          1、掃描設備按鍵的處理

原创 [Android源碼分析]藍牙打開分析--苦盡甘來之再次回到jni之上

第三章,苦盡甘來之再次回到jni之上          經過了上面兩章的分析,我們基本已經對一次的“下鄉活動”瞭解清楚了,下面我們就要詳細分析再次回到jni之上的一些操作了。再這之前,我們先來看看這次下鄉活動從鄉下都帶來了什麼?    

原创 [Android源碼分析]從spec角度來詳細分析inquiry command帶來的影響

上文我們詳細介紹了Android是如何通過ui操作到最終發出inquiry command來實現藍牙的掃描功能的。本文曉東將會和大家一起來看看inquiry command的格式,以及發出這個command後會產生哪些影響。 4、inqu

原创 [Android源碼分析]L2CAP的創建過程分析

L2CAP層的實現在整個藍牙的使用過程中尤爲關鍵和複雜的,它涉及的方方面面比較多,曉東可能會要花幾篇文章才能講個大概,這篇文章先介紹L2CAP的初始化,這還是沒有和controller交互的部分,要先建立整個L2CAP,還需要實現很多,後

原创 2013總結之“酒肉穿腸過,佛在心中坐”

     “酒肉穿腸過,佛在心中坐。”2013即將過去,此時此刻靜心坐在電腦面前的我,嘴角帶着絲絲的微笑,淡定地總結與回顧着這一年的零零總總,而開頭這兩句話則恰好是我心情的一個縮影。          靜靜地回首2013,我想從以

原创 Single Number II -- 找出數組中唯一出現一次的數,其它數都出現了三次

 原題: Given an array of integers, every element appears three times except for one. Find that single one. =>給定一個數組,除了一