Bluetooth
Bluetooth-Kopplung?
Hallo
Ich lerne immer noch, also erklären Sie es mir bitte in einfachem Englisch.
Ich habe eine Weile gebraucht, um herauszufinden, dass Pairing und Bonding zwei verschiedene Dinge sind und wie das alles funktioniert.
Meine Frage ist, wie kann ich ein anderes Telefon davon abhalten, sich mit meinem ble Peripheriegerät zu verbinden. Dabei spielt es keine Rolle, welches ble-Modul ich verwende oder welche App. Es geht um das Pairing und nicht um das Bonding.
Szenario mit 2 Android-Telefonen: Telefon A und Telefon B.
1. Ich schalte mein Bluetooth-Modul ein.
2. Ich verwende Telefon A und suche in den Bluetooth-Einstellungen nach dem Gerät.
3. Ich stelle eine Verbindung zum Bluetooth-Gerät her (Pairing).
4. Ich bewege nun Telefon A weit weg aus der Bluetooth-Reichweite oder schalte Bluetooth am Telefon aus.
5. Ich verwende nun Telefon B und suche in den Einstellungen nach einem Bluetooth-Gerät.
6. Ich stelle eine Verbindung zum Bluetooth-Gerät her (Pairing).
7. Jetzt habe ich im Grunde zwei Telefone, die das gleiche Bluetooth-Modul haben und als gekoppeltes Gerät hinzugefügt wurden.
Mein Problem ist, dass ich nicht möchte, dass ein zweites Telefon mit dem Bluetooth-Gerät gekoppelt werden kann. Ich möchte, dass sich das Bluetooth-Modul an das Telefon erinnert, mit dem es gekoppelt wurde (nicht verbunden) und nur dieses Telefon zulässt.
Ich bin mir bewusst, dass, wenn Telefon A gekoppelt wird und in Bluetooth-Reichweite des Bluetooth-Moduls bleibt, Telefon B nicht in der Lage sein wird, sich mit dem Modul zu verbinden. Wenn ich jedoch die Bluetooth-Einstellungen von Telefon A ausschalte oder Telefon A aus der Reichweite bewege, kann Telefon B ein Pairing mit dem Modul durchführen. Ich bin mir bewusst, dass Pairing und Bonding zwei verschiedene Dinge sind, daher frage ich nicht nach dem Bonding oder der Funktion der App, die beim Bonding verwendet wird.
Mir ist bewusst, dass das Pairing über den Passkey (Authentifizierungsprotokoll), wenn es aktiviert ist, jeden Fremden daran hindert, das Pairing zu versuchen, aber nehmen wir einmal an, es handelt sich um zwei Personen, die im selben Haus wohnen und beide den Passkey kennen. Es spielt keine Rolle, ob ein Hauptschlüssel verwendet wird oder nicht, das Problem bleibt bestehen.
Wenn sich jemand absichtlich oder versehentlich mit meinem Gerät koppelt, kann ich mich nicht mit meinem eigenen Gerät koppeln, solange er gekoppelt und in Reichweite ist. Wenn die Person gekoppelt ist und sich dann aus der Reichweite entfernt, kann nur ich das Pairing durchführen und die Verbindung wird über meine App hergestellt.
Kann ich etwas dagegen tun?
Bitte entschuldigen Sie, wenn das eine dumme Frage ist, aber ich habe versucht, die Antwort im Internet zu finden, aber ich konnte es nicht, und es scheint, dass nicht viele Leute dieses Problem haben, um damit zu beginnen.
Ich denke, es könnte auch daran liegen, dass viele Bluetooth-Geräte nur eine sehr kurze Reichweite haben, so dass bei einer Bluetooth-Suche auf einem Telefon nur einige wenige Bluetooth-Geräte angezeigt werden und nicht Tausende. Mein Bluetooth-Gerät ist ein Klasse 1 2MPY mit einer externen Antenne und hat eine sehr große Reichweite, so dass es auf vielen Handys angezeigt wird. Ich möchte verhindern, dass sich jemand mit meinem Gerät koppelt, nachdem ich mich bereits gekoppelt habe, aber nicht mehr in Reichweite bin oder meine Bluetooth-Einstellungen in meinem Telefon deaktiviert habe.
Ich hoffe, meine Erklärung ist gut genug.
Vielen Dank