2009-07-20 6 views
1

Ich entwerfe einen Informationskiosk und benötige eine BT-Anwendung, die automatisch eine Datei an das nächstgelegene BT-fähige Gerät senden kann, wobei angenommen wird, dass dies das Telefon der Person ist, die gerade vor dem Kiosk steht.Wie programmgesteuert wählen Sie das BT-Gerät, um eine Datei zu verschieben?

Gibt es andere Möglichkeiten, dies zu tun, außer indem Sie den RSSI (Received Singal Strength Indicator) prüfen?

Unterstützen alle Bluetooth-Stacks den Zugriff auf diese Eigenschaft?

Wie genau ist RSSI als Grundlage für die Entscheidung, auf welches Gerät zu drücken? Kann es sein, dass andere Telefone, die weiter vom Kiosk entfernt sind, ein stärkeres Signal aussenden können als das Signal, das vom Telefon des Mannes kommt, der direkt vor dem Kiosk steht?

Antwort

1

Nicht alle Stacks unterstützen RSSI.

Es gibt einen alternativen Weg: Das Gerät, das zuerst auf Anfragen antwortet, sollte ein stärkeres Signal haben.

Ihre Vermutung ist wahr, es hängt nur von der Signalstärke ab, nicht von der Entfernung.

Auch das Gerät mit dem stärkeren Signal ist nicht notwendigerweise dasjenige, das zuerst antwortet, da die Implementierungen des Protokolls zwischen den Geräten unterschiedlich sind. Daher müssten Sie alle Zielgeräte separat testen.

+0

Ich habe Ihre Aussage mit K800i (als sendendes Telefon), K750i und K600i (als empfangende Telefone) getestet Egal wie nahe ich K750i positioniert habe und wie weit ich K610 positioniert habe, wurde letzteres immer entdeckt zuerst. Entweder Ihre Aussage ist nicht gültig oder K610 hat ein viel stärkeres Signal als K750 (was gut sein könnte, wie der letztere ein paar Jahre älter ist) –

+0

Entschuldigung für die falsche Formulierung, ich wollte sagen: was Sie geschrieben hat, ist richtig dass das zuerst entdeckte Gerät das Gerät mit dem stärksten Signal ist und nicht unbedingt das Gerät, das am nächsten ist. Aber wenn das Signal von einem Telefon, das weiter weg ist, stärker sein kann, kann ich die Signalstärke verwenden, um zu bestimmen, welches Telefon der Person gehört, die den Kiosk benutzt ... Gibt es eine andere Alternative als die Signalstärke? –

Verwandte Themen