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?
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) –
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? –