다중 블루투스 연결
블루투스를 통해 3 개의 장치를 연결하고 싶습니다 (Droid는 2 개의 블루투스 장치에 연결해야합니다). 블루투스 채팅을 사용하여 Droid를 하나의 장치에 연결했습니다. 여러 블루투스 장치에 대해 어떻게 수정해야합니까? 제발 도와 주 시겠어요?
블루투스 장치를 연결하는 방법을 찾고 있었는데 다음을 발견했습니다.
http://groups.google.com/group/android-developers/browse_thread/thread/69d7810f6ef9bb7d
이것이 당신이 원하는 것인지 잘 모르겠습니다.
2 개 이상의 장치를 사용하여 연결하려는 장치에 대해 다른 UUID를 사용합니다.
링크를 따라 가면 코드 예제와 더 나은 설명을 볼 수 있습니다.
여러 블루투스 연결을 위해 내 lib를 시도해 볼 수 있습니다.
http://arissa34.github.io/Android-Multi-Bluetooth-Library/
BluetoothAdapter
Android 수업 을들을 보며 ? 한 장치를 서버로 설정하고 다른 장치를 클라이언트로 설정합니다. 여러 클라이언트를 서버에 연결하는 것이 가능할 수 있습니다.
BlueTooth 오디오 장치를 전화기에 연결하는 데 성공 BluetoothAdapter
했지만 다른 전화기 에도이 연결이 있었지만 세 대의 전화기는 시도하지 않았습니다. 블루투스 라디오가 동시 연결을 허용 할 수 있음을 알려줍니다. :)
예, 이론적으로 7 개의 다른 Bluetooth 장치에 강력한 장치가 있습니다. 다만 연결을 피코넷이라고합니다. 더 복잡한 연결 패턴은 스캐 터넷입니다.
다른 장치 7 개로 제한되는 이유는 L2CAP 프로토콜에서 LT_ADDR에 할당 된 비트 필드가 3 개이기 때문입니다.
두 개의 UE Boom 블루투스 스피커가 스테레오를 형성 할 수 있습니다. 즉, 전화기가 두 개의 Bluetooth 장치로 동시에 스트리밍 할 수 있습니다. 그 이유는 Bluetooth 4.0이 동일한 피코넷에서 최대 2 개의 SCO (Synchronous Connection Oriented) 링크를 지원할 수있는 A2DP는 SCO 링크를 기반으로하기 때문입니다.
"블루투스 채팅"요구는 SPP 프로필을 기반으로하고 SPP는 RFCOMM 프로토콜을 기반으로합니다. 운 좋게도 Bluetooth 2.1도 여러 RFCOMM 채널을 지원할 수 있으므로 여러 Bluetooth 연결을 통해 서로 채팅 할 수 있습니다.
정확히 사실이 아닙니다. 사양 요약을 살펴보세요.
위치 링크 제어 및 적응 프로토콜 (L2CAP)
L2CAP는 Bluetooth 프로토콜 스택 내에서 사용됩니다. 패킷을 HCI (호스트 컨트롤러 인터페이스) 또는 호스트없는 시스템 Link Manager / ACL 링크로 직접 전달합니다. L2CAP의 기능은 다음과 가변적입니다.
- 서로 다른 상위 계층 프로토콜 데이터 멀티플렉싱.
- 패킷의 세분화 및 재 조립.
- 다른 Bluetooth 장치 그룹에 멀티 캐스트 데이터의 단방향 전송 관리를 캐스트합니다.
- 상위 계층 프로토콜을위한 서비스 품질 (QoS) 관리.
L2CAP는 호스트 ACL 링크를 통해 통신하는 데 사용됩니다. ACL 링크가 나중에 연결이 설정됩니다.
확인하시기 바랍니다 안드로이드 문서를 .
Bluetooth API를 사용하여 Android 애플리케이션은 다음을 수행 할 수 있습니다.
- 다른 블루투스 장치 검색
- 내장 된 Bluetooth 장치에 대한 로컬 Bluetooth 어댑터 쿼리
- RFCOMM 채널 설정
- 서비스 검색을 통해 다른 장치에 연결
- 다른 장치와 데이터 전송
- 여러 연결 관리
여기를 볼 수 있습니다.
변경 /해야 할 사항 :
서로 다른 클래스의 별도 서버 및 클라이언트 로지 크
클라이언트의 경우 하나의 연결과 필요한 경우를 관리하는 개체가 필요합니다.
서버의 경우 클라이언트 당 하나의 수신과 클라이언트 당 하나의 도면을 관리하는 객체가 필요합니다.
서버는 각 UUID에서 수신을 다 (클라이언트 당 하나).
각 클라이언트는 각 uuid에 연결을 시도합니다 (이미 사용 된 uuid는 연결에 실패합니다 => 선착순 제공).
다른 질문 있나요?
참조 URL : https://stackoverflow.com/questions/3943182/multiple-bluetooth-connection
'ProgramingTip' 카테고리의 다른 글
자이 썬에서 안드로이드 앱 프로그래밍 (0) | 2020.12.27 |
---|---|
Slack에서 하이퍼 링크 만들기 (0) | 2020.12.27 |
재현, rvalue 참조, const 참조 경기 해결 (0) | 2020.12.27 |
단위 테스트 실행을위한 Python 패키지 구조, setup.py (0) | 2020.12.27 |
Linux에서 iOS 에뮬레이트 / 시뮬레이트 (0) | 2020.12.27 |