2013-01-09 2 views
4

내 앱에서 스마트 폰을 4.0 저전력 Bluetooth 모듈과 연결해야합니다. 그런 다음 모듈은 전화로 데이터를 자주 전송합니다.Android와 Bluetooth 연결

  • Android 연결로 블루투스 연결 을 프로그래밍하는 데 유용한 가이드가 있습니까?
  • 블루투스의 기본이 설명되어있는 곳에서 링크를 줄 수 있습니까? ? (가능한 경우 독일어)
  • 어떻게 테스트 할 수 있습니까?
+0

당신이 어떤 종류의 응용 프로그램을 만들고 싶은지 설명해 주시면 우리가 당신을 제안하는 데 도움이 될 수 있습니다 .. – Janmejoy

+0

나는 자외선을 측정하여 스마트 폰으로 보냅니다. 거기서 현재의 방사선, 자외선 지수, 소비 된 방사선의 역사 및 이와 같은 것들을 분석하고 표시합니다. 너가 오래 노출되면, 너는 경보에 의해 경고 받는다. –

답변

9

구글 havn't는 때때로 그들이 실제로 만들고, 바로 오픈 소스 물건에 편승하고 그것을 마케팅을하지 뭔가 자신을 운전해야한다는 이해 (I 너무 를 Bluetooth 장치를 programm에해야하고 그것은 제트를 완료 아니에요) 그들 자신.

불행히도 표준 BT 4.0이 없습니다. 아직 안드로이드를위한 저에너지 API입니다. 어쩌면 Google은 Google 월렛이나 그 밖의 다른 항목에 대한 NFC를 사용하기로 결정한 후 BLE가 죽게 만들었습니다.

Broadcom은 오픈 소스 API를 만들려고했으나 Broadcom은 Android 빌드에 ".so"파일을 포함하지 않았으므로이 API는 쓸모가 없습니다.

TI와 Motorola는 구형 Android 2.3.3 또는 그 밖의 기기에서 실행되는 RAZR 시리즈 용으로 다른 API를 만들었습니다. 실제로 작동하지만 모토로라는 해당 사이트에서 문서 및 소스 코드를 제거했습니다.

HTC ONE X + 및 최신 HTC 휴대 전화는 HTC에 따라 특수한 HTC 라이브러리를 사용하여 곧 "새로운"API를 지원합니다. (적어도 뭔가하고있는 것 같습니다)

삼성 갤럭시 S3는 일부 사용자가 기기, 검색 서비스 및 특성을 검색하는 데 사용할 수있는 "비밀"API가 있습니다 (Google에서 앱이 있습니다 "semilink Bluetooth 스마트 스캐너" 갤럭시 S3는 그 ​​일을 할 수 있습니다).

Google에서 Broadcom에 Android 4.2의 Bluez를 대신해달라고 요청했습니다. 불행히도이 릴리스는 많은 기능과 주변 장치 호환성을 깨뜨 렸습니다. 어쩌면 Wi-Fi/GPS/Bluetooth 표준/Bluetooth 저에너지 중 하나 이상이 동일한 HW 리소스를 공유하지만 드라이버가 그다지 잘 처리하지 못하기 때문일 수 있습니다. 많은 사람들이 최신 Android Bluetooth 기능에 문제가 있습니다.

그래서 Broadcom이 혼란을 해결하는 데 집중하고 Google에서 Bluetooth 4.0을 추가하기로했습니다. 에너지 부족. 구글은 "저전력은 우리가 통합 할 다음 큰 것"이라고 말했다. 너무 늦은 지 적어도 1 년.

저 전력을 지원하는 플랫폼을 얻으려면 개인적으로 iPhone4S 및 iPad 망막을 구입해야했습니다. 우리는 BLE 주변 장치를 마치고 프로토콜을 작동시킬 수 있습니다. 이제 Google과 Broadcom이 혼란을 없애기를 기다리고 있습니다. 다행히도 BT4.0과 함께 이전 버전과의 호환성을 유지할 수 있기를 바랍니다. 가능 칩셋은 또한 우연히 일치하는 배터리로 구동되는 주변기기의 멋진 세계를 열어 줄 것입니다 ;-) (꿈을 꾼다).

사실 우리는 HTC가 API를 공개하고 Google이 표준 API를 선택/구동 할 때까지 기다려야합니다.

Windows Phone 8은 BLE을 얻으려고했지만 업데이트가 연기되었습니다. (Lumia 920은 인증되었지만 API가 없기 때문에 (다시!) 우리는 개발자가 없습니다.)

Windows 8뿐 아니라 MAC "OS"x에도 멋진 GATT API가 있습니다.

BLE 스니핑을 위해 사용할 수있는 동글은 $ 50- $ 100 같은 TI BLE 개발 키트에 투자해야합니다. BLE Peripheral SW를 개발할 때 SOOO가 유용합니다.

+0

좋은 상황 요약. 나는 BTLE 지원을 원하는 사용자를 가리키고있다 ... – Ifor

+1

이 대답은 2013 년 1 월부터였다. 이제 안드로이드 4.3부터 BT4.0이 나온다. 정확히 이런 일이 일어났다. '불행히도이 릴리스는 많은 기능과 주변 장치 호환성을 깨뜨렸다. 어쩌면 Wi-Fi/GPS/Bluetooth 표준/Bluetooth 저에너지 중 하나 이상이 동일한 HW 리소스를 공유하지만 드라이버가 그다지 잘 처리하지 못하기 때문일 수 있습니다. 많은 사람들이 최신 안드로이드 블루투스 기능에 문제가 있습니다. ' – OneWorld

+0

지금은 2017 년 7 월이며 BT와 BLE은 여전히 ​​악몽입니다. BT가 단지 결코 좋은 기술이 아니었다면 죽게하십시오. – behelit

관련 문제