2009-07-20 4 views
1

Je conçois un kiosque d'information et j'ai besoin d'une application BT qui peut automatiquement pousser un fichier vers l'appareil compatible BT le plus proche en supposant que ce serait le téléphone de la personne qui se trouve actuellement devant le kiosque.Comment sélectionner par programme le périphérique BT pour pousser un fichier?

Existe-t-il d'autres façons de procéder, sauf en vérifiant le RSSI (Indicateur de force singulière reçu)?

Toutes les piles Bluetooth prennent-elles en charge l'accès à cette propriété?

Quelle est la précision du RSSI en tant que base pour la décision de l'appareil à pousser? Est-il possible que d'autres téléphones qui sont plus éloignés du kiosque puissent émettre un signal plus fort que le signal provenant du téléphone du type qui se tient juste devant le kiosque?

Répondre

1

Toutes les piles ne prennent pas en charge RSSI.

Il existe une autre méthode: l'appareil qui répond en premier aux demandes de renseignements devrait avoir un signal plus fort.

Votre estimation est vraie, elle dépend uniquement de la force du signal, pas de la distance.

De même, le dispositif avec le signal le plus fort n'est pas nécessairement celui qui répond en premier puisque les implémentations du protocole sont différentes parmi les dispositifs. Ainsi, vous devrez tester tous les périphériques cibles séparément.

+0

J'ai testé votre relevé en utilisant le K800i (en tant qu'appelant), K750i et K600i (en tant que téléphones récepteurs) Peu importe à quel point j'ai positionné K750i et jusqu'où j'ai positionné le K610, ce dernier a toujours été découvert premier. Soit votre déclaration n'est pas valide ou K610 a un signal beaucoup plus fort que K750 (ce qui pourrait bien être que ce dernier est quelques années de plus) –

+0

désolé pour la mauvaise formulation, je voulais dire: ce que vous avez écrit est correct dans que l'appareil découvert en premier est celui qui a le signal le plus fort et pas nécessairement celui qui est le plus proche. Mais si le signal provenant d'un téléphone plus éloigné peut être plus fort, je peux utiliser la force du signal pour déterminer quel téléphone appartient à la personne qui utilise le kiosque ... Existe-t-il une autre solution que la force du signal? –