原创 binder通信問題求大神幫忙解答

寫了個測試的binder通信的代碼,可是運行的時候顯示transact函數返回數據錯誤Not a data message。代碼如下 IServiceTest.h ```#ifndef __ISERVICETEST_H__ #define

原创 Android binder機制學習總結

       binder通信機制是Android系統最重要的一種通信機制,也是一種C/S架構的通信機制,客戶端和服務器端通過binder驅動進行通信。其架構如下圖所示。       在binder通信機制中,客戶端使用的是一個代理類B

原创 blueZ5的dbus API開發

       最近我們領導讓我做了個基於blueZ5的dbus接口的自動配對功能,之前沒接觸過,走了很多冤枉路,做點記錄,也和大家一起探討。       首先,對於dbus的遠程調用來說每次調用dbus_message_new_metho

原创 如何退出線程

      之前對於線程如何退出一直不是特別清楚,以前發現用pthread_kill函數退出線程沒有效果,今天看了一些別人的博客才發現線程退出的原理,而且pthread_kill函數只是向特定的線程發信號。下面是一些如何在死循環中結束線程

原创 藍牙協議棧更新連接參數

     本人對藍牙協議棧也算是個小白,以前都沒有接觸過藍牙協議棧這塊,來到現公司後還是接觸,有些客戶的藍牙協議棧在遙控器向主機端發送連接參數更新請求後被拒絕,或者更新成功後發給遙控的又是另外一個數值,之前老大讓我改了三個宏定義就可以,B

原创 哈希表

        一直覺得哈希表很神祕,只知道根據值得大小來排列的,但是不知道這個值是怎麼來的,這兩天看了幾個博客,終於弄懂了哈希表是怎麼一回事,哈希表的每個節點都有一個類型爲字符串的key,而通過這個key值可以計算出這個節點屬於哪一行(