0

메시지를 보내고받는 여러 장치가 필요한 응용 프로그램을 개발하려고합니다. 이 메시지는 반드시 (반드시) 인정 될 필요는 없으며 해당 지역의 모든 잠재적 수신자에게 보내야합니다. 문제가 더욱 복잡해지면서 중앙 집중식 솔루션 (고정 된 서버가 클라이언트간에 데이터를 중계하는 솔루션)을 사용할 수 없습니다.Android에서 브로드 캐스팅 데이터

저는 이것을 아무 도움없이 지원해야하는 수많은 기술을 검토했습니다. BLE에는 트릭을 수행해야하는 '브로드 캐스트 모드'가 있지만 Android 4.4.3에서는 아직이 기능을 지원하지 않습니다. Wi-Fi 직접 연결을 설정하려면 두 명의 피어가 있어야합니다. '클래식'블루투스도 마찬가지입니다.

이러한 방식으로 통신하는 Android가 지원하는 기술이 있습니까? 나는이 기술 없이도 작동 할 수있는 솔루션을 만들기 위해 많은 어려움을 겪고 있습니다.

+0

동일한 무선 네트워크의 장치에 연결하면 충분합니까? –

+0

사용할 장치를 제한 할 수 있습니까? 필요한 범위는 무엇입니까? 얼마나 많은 데이터가 있습니까? 얼마나 자주? – Ifor

+0

범위는 약 30 피트가 적당하며 작은 것은 괜찮습니다. 개념 증명이 더 구체적이어야 할 필요가있는 경우 기기를 Android 휴대 전화로 제한 할 수 있습니다. 데이터는 각 패킷마다 무시할 수 있습니다 (4 ~ 16 바이트 사이). 데이터 전송이 불규칙합니다. – ahjohnston25

답변

1

Android L이 모든 모드에서 BLE를 지원할 예정이므로이 점은 다소 의의가 있습니다. 그러나 즉시 사용할 수있는 대안을 찾고있는 사람들은 ANT + (@Ifor가 그의 의견에서 제안한 바와 같이)는 실행 가능한 대안입니다.