안드로이드 개발 질문/답변
(글 수 45,052)
제가 만들고 있는건 myBluetooth-EX를 사용한 임베디드 보드로
안드로이드 폰에서 data를 전송하는겁니다..
아직 bluetooth초보라서 그런지 해결하기가 힘드네요 ㅠㅠ
지금 제가 안되는부분은
createRfcommSocketToServiceRecord(UUID)를 사용하여 자체 개발한 임베디드 보드랑 연결을 해야되는데
임베디드 보드가 UUID를 제공하지 않아서?? 인것 같습니다;;;
어떻게 connet를 시킬 수 있나요?? ㅠㅠ
pair는 되는데 connect가 안돼요................................... 마감일이 이제 3일남았는데 ㅠㅠ 미치겠네요 ㅠ 제발 자비를 부탁드립니다....
성공하신분 제발 비법좀 가르쳐 주시면 정말 정말 은혜롭게 생각하겠습니다 ㅠㅠㅠㅠㅠ
안드로이드 폰에서 data를 전송하는겁니다..
아직 bluetooth초보라서 그런지 해결하기가 힘드네요 ㅠㅠ
지금 제가 안되는부분은
createRfcommSocketToServiceRecord(UUID)를 사용하여 자체 개발한 임베디드 보드랑 연결을 해야되는데
임베디드 보드가 UUID를 제공하지 않아서?? 인것 같습니다;;;
어떻게 connet를 시킬 수 있나요?? ㅠㅠ
pair는 되는데 connect가 안돼요................................... 마감일이 이제 3일남았는데 ㅠㅠ 미치겠네요 ㅠ 제발 자비를 부탁드립니다....
성공하신분 제발 비법좀 가르쳐 주시면 정말 정말 은혜롭게 생각하겠습니다 ㅠㅠㅠㅠㅠ




1. Android Phone의 종류
- 제조사 마다 Bluetooth chipset을 다르게 사용하는데 BRCM칩을 사용해 BlueZ를 사용하지 않고 자체 stack을 사용하는 폰들은 SPP 연결에 문제가 있었습니다. 예를 들면 디자이어는 BRCM 자체 BT스택을 사용하는데 Java framework에서 SDP query시 문제가 있어서 UUID를 remote device에 대해서 읽어오지 못하는 버그가 있습니다. BlueZ스택을 사용하는 넥서스원이나 드로이드(모토로이)등은 문제 없이 잘 작동되었습니다.
2. 자체 개발하신 임베디드 보드에 SPP연결을 하실려면, UUID로 SPP server를 enable시키셔야 되는데, 혹시 PC로 임베디드 보드 search하고 SPP연결해 볼때 정상적으로 작동이 되나요? 만약 안된다면, 임베디드 보드에서 SPP server를 enable시켜야 되고, 된다면 #1 번일 가능성이 많을거 같습니다.