Voor een project wil ik graag detecteren of mijn Android telefoon "in de buurt" is.
Met behulp van een Arduino en een HC-05 Bluetooth module ben ik inmiddels zover dat ik connectie kan maken en daardoor kan bepalen of mijn telefoon wel of niet in de buurt is.
Maar omdat dit nog niet goed genoeg is wil ik gebruik maken van RSSI (signaal sterkte).
Via het commando AT+INQ zouden alle Bluetooth apparaten in de buurt zich moeten melden. Daarbij staat dan ook de signaalsterkte. Helaas staan alle apparaten, behalve m'n smartphone (Samsung S8+) in die lijst:
Hoe krijg ik dit alles nu toch zover om die informatie ook "standaard" (als ik niet in dat menu zit) doorgestuurd te krijgen? Een hele andere oplossing zou natuurlijk ook mogen, maar zo heel veel opties zijn er volgens mij niet...
Met behulp van een Arduino en een HC-05 Bluetooth module ben ik inmiddels zover dat ik connectie kan maken en daardoor kan bepalen of mijn telefoon wel of niet in de buurt is.
Maar omdat dit nog niet goed genoeg is wil ik gebruik maken van RSSI (signaal sterkte).
Via het commando AT+INQ zouden alle Bluetooth apparaten in de buurt zich moeten melden. Daarbij staat dan ook de signaalsterkte. Helaas staan alle apparaten, behalve m'n smartphone (Samsung S8+) in die lijst:
Na vele uren klommelen ben ik erachter dat de telefoon wel in die lijst verschijnt zodra ik in de telefoon zelf in het Bluetooth menu zit:+INQ:7C5C:F8:50BB81,2010C,FFBF
+INQ:7C5C:F8:50BB81,2010C,FFBE
+INQ:7C5C:F8:50BB81,2010C,FFBE
+INQ:7C5C:F8:50BB81,2010C,FFC0
+INQ:7C5C:F8:50BB81,2010C,FFBF
+INQ:7C5C:F8:50BB81,2010C,FFBB
+INQ:7C5C:F8:50BB81,2010C,FFC1
+INQ:7C5C:F8:50BB81,2010C,FFBC
+INQ:7C5C:F8:50BB81,2010C,FFC0
Ik denk dat er dus iets "geactiveerd" wordt waardoor die informatie ineens wel wordt doorgestuurd zodra ik dat AT+INQ commando geef.+INQ:7C5C:F8:50BB81,2010C,FFBF
+INQ:58C5:CB:30AA83,5A020C,FFC0
+INQ:7C5C:F8:50BB81,2010C,FFBE
+INQ:58C5:CB:30AA83,5A020C,FFC0
+INQ:58C5:CB:30AA83,5A020C,FFC0
+INQ:7C5C:F8:50BB81,2010C,FFBB
+INQ:58C5:CB:30AA83,5A020C,FFC0
+INQ:7C5C:F8:50BB81,2010C,FFBC
+INQ:58C5:CB:30AA83,5A020C,FFC0
Hoe krijg ik dit alles nu toch zover om die informatie ook "standaard" (als ik niet in dat menu zit) doorgestuurd te krijgen? Een hele andere oplossing zou natuurlijk ook mogen, maar zo heel veel opties zijn er volgens mij niet...