在android 4.2 實現bluez

来源:互联网 发布:中科大软件学院就业 编辑:程序博客网 时间:2024/05/18 08:27

由於android 4.2 使用的bluetooth stack 在於HAL層只有實作對UART介面的溝通

目前許多BT device 很多是跟WIFI晶片做在一起 相對的都會走USB介面 (目前工作碰到的4種x86機台都是 = =")

要解決這個問題有2種方案

1. 實作bluetooth stack  HAL層 的USB介面

2. 從android 4.1移植bluez到 4.2


由於個人的等級不足 偷吃步選擇了第2個方案 (也有請公司的高手 幫忙評估 要完成第一個方案相當困難 0rz)


經個幾個星期的搬移跟驗證總算成功了..

不過移植完還有一些4.1本身的BUG要解


細節相當多

有找到跟我一樣做相同傻事的人 詳細可以參考他的code

http://gitorious.org/android-bluez


本篇只是大概說明 之後會慢慢補充

也因為開發出來的東西是屬於公司的財產(我已經簽合約了 囧~)

不能porting 相關 code 不過會補充一些重點

原创粉丝点击