2012-04-30 3 views
3

로봇 용 블루투스 응용 프로그램 구현을 마쳤습니다. 서버 측에서는 Windows 7을 MS-BT-Stack과 함께 OS로 사용하고 C#을 "In the hand"-bluetooth 라이브러리와 함께 사용했습니다.
대상이 범위 내에있을 때 로봇을 블루투스를 통해 연결하는 것이 었습니다.
Microsoft Bluetooth 스택 RSSI 해결 방법

마찬가지로 신호 강도를 읽고 로봇이 얼마나 멀리 떨어져 있는지 (추정) 확인하려고했습니다. 좋아, 인터넷 검색 (및 stackoverflow 너무 검색^^), 나는 당신이 내 중고 BT - 스택과 함께 할 수 없다는 것을 알게되었습니다. 그 이후로 신호 강도 (또는 거리)를 계산하거나 추정하기위한 해결 방법을 찾으려고했습니다.
블루투스를 통해 바이트를 보내고 응답 시간이 얼마나되는지 확인하는 것과 같은 것입니다. 시간 부족으로 구현하지는 않았지만 누구나 이것이 좋은 생각이라고 생각합니까? 아니면 문제에 대한 다른 생각이 있습니까?

정말 고맙습니다.

고마워요!

답변

4

아니요, 좋은 생각이라고 생각하지 않습니다. 응답 시간을 기준으로 거리의 의미있는 추정치를 얻을 수 없습니다. 가변성을 도입 할 MAC 계층과 소프트웨어 스택에는 많은 요소가 있습니다.

에도 RSSI가 2.4에서 실내

1) RSSI가 큰 다중 경로 문제를 가지고 있기 때문에 당신이 멀리 이동할 수있는 의미, 아주 잘 작동하고 신호가 강해 보지 않는다 사용

2) 블루투스 전원 제어 할 수 있습니다 피드백은 양측이 Tx 전력을 고정 된 황금 범위 내에서 지속적으로 조정하는 피드백입니다. 따라서 멀리 이동하면 RSSI가 순식간에 꺼지고 그 다음에 전력 제어 루프가 Tx 전력을 높여 RSSI를 고정 된 레벨로 유지합니다.

3) 블루투스 하드웨어는 일반적으로 정밀도가 낮은 RSSI 측정 값을 가지고 있기 때문에 정확한 거리 메트릭을 얻기 위해 정확하게 의존 할 수있는 것이 아니라 거친 측정 값만을 얻을 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 블루투스를 통한 거리 (또는 신호 강도) 측정은 매우 까다 롭습니다. 다른 것들을 시도 할 것입니다. 뭔가 나가면 여기에 게시 할 것입니다! 그 때까지 ^^ – user1252280