문제

Bluetooth 장치가 어떻게 범위에서 발견 가능한 장치의 장치 ID를 수거 할 수 있는지 아는 사람이 있습니까?

나는 Bluetooth 프로토콜의 가장 작은 구획을 포함하는 가장 간단한 솔루션을 이상적으로 찾고 있습니다.

출발점은 좋을 것입니다. 단지 근처의 Bluetooth 장치의 모든 장치 ID를 최소한의 전력 소비로 저장할 수있는 장치를 만들고자하는 장치를 만들고 싶습니다.

당신이 이것을 도와 줄 수 없다면, 저수준 블루투스 (단계별) 커뮤니케이션을위한 좋은 독서 자료를 찾도록 도와 줄 수 있습니다. 온라인 독서는 너무 높아서 실제로 보낸 내용을 해결할 수 없습니다.

도움이 되었습니까?

해결책

Laalto는 Bluetooth Spec/Stack POV에서 답을 못 박았지만 질문은 주변 장치를 주변 장치를 스캔하는 것이 아니라 독립형 Bluetooth 장치를 찾고 있음을 의미합니다.

제가 제조업을 위해 일하는 회사 (Cambridge Silicon Radio -CSR)가 BT 칩에 대해서만 이야기 할 수 있지만 칩은 상자에서 거의 그렇게 할 수 있습니다. 당사의 칩에는 온보드 가상 머신 샌드 박스가있어 펌프의 펌웨어 기능과 칩의 블루투스 스택에 액세스 할 수 있습니다. 가상 머신 샌드 박스, 칩에서 실행될 C 코드 앱을 쉽게 작성할 수 있습니다.이 칩은 주변에서 주변에있는 장치를 스캔 한 다음 ID를 잡은 다음 USB 또는 Serial을 통해 연결할 때 또는 장치가 연결할 때 BT 이상으로 다운로드 할 수 있습니다. 청취자 직접.

www.csr.com 그리고 www.csrsupport.com 칩, 개발자, 디자인 참조 등의 경우 ... 등 ...

칩뿐만 아니라 추가 HW (UARTS, USB 등)가있는 모듈을 원하지만 Bluetooth USB 크기 또는 더 작은 크기로이를 구현할 수 있습니다.

그것은 당신의 달성을 시도하는 것에 대해 더 많은 것을 아는 데 도움이 될 것입니다. 왜냐하면 당신이 달성하려는 것, 주변 Bluetooth 장치를 스캔하는 것을 원하는 이유 및 장치가 얼마나 큰지에 대해 더 많이 아는 데 도움이됩니다.

광고처럼 들리면 죄송합니다. 균형을 위해 : Broadcom은 BT 칩을 만듭니다!

다른 팁

Bluetooth 사양 http://www.bluetooth.org 저수준 정보를위한 좋은 출발점입니다. 사양에 액세스하려면 계정이 필요하지만 무료로 계정을 만들 수 있습니다.

기본적으로 당신이해야 할 일은 주기적으로 문의 모드로 들어가서 응답 패킷이 도착할 때 응답 패킷을 잡는 것입니다. 문의 모드에서 더 많은 시간을 소비할수록 범위에서 장치를 발견 할 가능성이 높아집니다. 발견 가능한 장치는 문의 스캔 모드에 비교적 드물게 들어갑니다. 문의/문의 스캔 주파수 호핑 체계에서 가능한 모든 주파수를 스캔하는 데 시간이 걸립니다 (적어도 구형 Bluetooth 버전의 경우 10.24S). 그리고 그럼에도 불구하고 당신은 차선책 조건을 가질 수 있습니다.

구현을 위해 최소한 기존 Bluetooth 라이브러리로 시작하는 것이 좋습니다. 블루즈 그리고 처음부터 자신의 것을 만들려고하지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top