기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
USB bluetooth 동글을 android에서 사용하기 위해서 테스트 중입니다.
일단 커널상에서는 정상적으로 인식이 되었습니다.
#hciconfig hci0 up 하면 정상적으로 up이 되구요
#hcitool scan 하면 주변 장치 검색도 됩니다.
init.rc 에는 dbus나 hcid 관련 내용들이 있는데..
#ps 보면 dbus-daemon 은 실행된 것이 보입니다.
그런데, hcid 는 실행되지 않더군요..
hcid.conf는 android 빌드한 상태에서 변경하지 않았습니다.
hciconfig로 본 정보는 아래와 같습니다.
# hciconfig -a
hci0: Type: USB
BD Address: 00:10:60:EF:92:DA ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:1534 acl:0 sco:0 events:35 errors:0
TX bytes:629 acl:0 sco:0 commands:35 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x59 0x83
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'generic'
Class: 0x08020c
Service Classes: Capturing
Device Class: Phone, Smart phone
HCI Ver: 2.1 (0x4) HCI Rev: 0x12e7 LMP Ver: 2.1 (0x4) LMP Subver: 0x12e7
Manufacturer: Cambridge Silicon Radio (10)
# bttest enable
enable
= -1
bash-3.2#
어떻게 해야 android의 GUI에서 bluetooth를 제어할 수 있을까요?
현재 안드로이드에서 Bluetooth enable이 되지 않습니다.
위에 쓰신 글을 봤을때는 일단 hciattach 단계까지는 된것 처럼 보이는데요.
안드로이드 setting상의 bluetooth on을 누르게 되면, bccmd(일반적으로 bcsp) hciattach등을 이용해서 bluetooth module을 붙이는
부분이 있고 이게 실패할 경우 enable이 되지 않습니다. 이부분들을 하지 않고 넘어가도록 변경하셔야 할 것으로 보이네요.