기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하십니까?
android source "external\bluetooth\bluez\"는 "http://www.bluez.org/"에서 가져온 open source로 알고 있습니다.
그런데, "http://www.bluez.org/"에서 download 받은 file(가장 최신 버전의 경우: bluez-5.4.tar.xz)과 비교해 보면,
file과 디렉토리가 다릅니다.
물론, 완전히 다른 것은 아니지만, 전자에는 있는 디렉토리가 후자에는 없고, 그 반대인 경우도 있구요...
주로, android의 디렉토리 갯수가 더 적은 것 같습니다.
"external\bluetooth\bluez\"은 어디에서 가져온 source인지요 ?
만약, "http://www.bluez.org/"에서 가져온 source라면 위와 같이 서로 다른 이유가 무엇인지요 ?
android의 bluez는 bluez open source에서 가져온게 맞습니다.
다만, android의 HAL 구조와 kernel에 맞게 update되었고, bluez도 자체적으로 버전업이 되어서 그렇습니다.
그리고, 제조사별로 해당 bluez에 필요한 feature들이 추가되어 사용되고, 호환성 이슈등으로 업데이트 되므로, org사이트와는 점점 더 차이가 나게 됩니다.
그리고 jb4.2부터는 B사의 bluedroid가 open source화되어 aosp에 적용되어 bluez를 쓰지 않게 되었습니다.
폰제조사에서는 B사의 bluedroid plus 버전이 탑재되는걸로 알고 있으며, 더많은 기능들이 적용되었고, 다른 firmware를 가지게 되었습니다. 국내 메인 2개 제조사는 plus버전이 기본 적용되어 나오는걸로 알고 있습니다.
버전이 다를 수 있습니다.
android의 경우 아주 예전 버전을 가져다가 수정해서 사용하는 경우가 많습니다.
게다가 jb-mr1 서부터는 bluez도 없애버렸습니다....ㅠ.ㅠ