Arduino - Bluetooth (HC-05) - Android

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 25-04 14:08

Atmoz

Techno!!

Topicstarter
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:
+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
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: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
Ik denk dat er dus iets "geactiveerd" wordt waardoor die informatie ineens wel wordt doorgestuurd zodra ik dat AT+INQ commando geef.

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...

Alle reacties


Acties:
  • +1 Henk 'm!

  • Yucon
  • Registratie: December 2000
  • Laatst online: 12:18

Yucon

*broem*

Als je je zichtbaarheid niet aan hebt staan ligt het wel voor de hand dat je niet gedetecteerd kunt worden. Wat gebeurt er als je al eens eerder gepaired hebt?

Iets anders, ik kwam toevallig vanmiddag een losse opmerking tegen dat HC-05's alleen werken t/m android 4. Voor 5 zou je een BLE bordje nodig hebben.. dat heb ik verder niet meer gecheckt, maar het kan iets zijn om uit te zoeken.

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 25-04 14:08

Atmoz

Techno!!

Topicstarter
Yucon schreef op maandag 2 april 2018 @ 19:34:
Als je je zichtbaarheid niet aan hebt staan ligt het wel voor de hand dat je niet gedetecteerd kunt worden.
Ook als ik zichtbaarheid wel heb aanstaan werkt het niet. Om te testen staat 't al de hele dag op die stand :)
Wat gebeurt er als je al eens eerder gepaired hebt?
Dan werkt het ook niet. Wat ik ook doe, ik krijg 't echt alleen maar geregeld als ik in dat BT menu op de telefoon zit.
Iets anders, ik kwam toevallig vanmiddag een losse opmerking tegen dat HC-05's alleen werken t/m android 4. Voor 5 zou je een BLE bordje nodig hebben.. dat heb ik verder niet meer gecheckt, maar het kan iets zijn om uit te zoeken.
Hmzzz, daar weet ik niets van. Gewoon connectie maken en alles lukt allemaal prima. Ook data (via SSP/seriële poort) heen en weer versturen gaat goed. Maar omdat ik gaande weg al bang werd dat het toch niet zou gaan lukken heb ik vanmiddag al 2 stuks HM-10 (BT4) modules besteld :+

Acties:
  • +1 Henk 'm!

  • Lennyz
  • Registratie: Januari 2010
  • Laatst online: 22-04 12:21
Ik denk dat je het andersom moet benaderen. Op je Samsung via Tasker of iets dergelijks de zichtbaarheid van bluetooth inschakelen/verbinding maken als de telefoon de HC-05 Bluetooth module ontdekt. Daarna zou je dan zonder problemen de sterkte kunnen meten.

Volgens mij hoef je hiervoor niet geroot te zijn op je telefoon.

[ Voor 11% gewijzigd door Lennyz op 06-04-2018 10:15 ]


Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-04 13:52
Yucon schreef op maandag 2 april 2018 @ 19:34:

Iets anders, ik kwam toevallig vanmiddag een losse opmerking tegen dat HC-05's alleen werken t/m android 4. Voor 5 zou je een BLE bordje nodig hebben.. dat heb ik verder niet meer gecheckt, maar het kan iets zijn om uit te zoeken.
Ik kan gewoon connecten met Android 6

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 25-04 14:08

Atmoz

Techno!!

Topicstarter
Lennyz schreef op vrijdag 6 april 2018 @ 10:15:
Ik denk dat je het andersom moet benaderen. Op je Samsung via Tasker of iets dergelijks de zichtbaarheid van bluetooth inschakelen/verbinding maken als de telefoon de HC-05 Bluetooth module ontdekt. Daarna zou je dan zonder problemen de sterkte kunnen meten.

Volgens mij hoef je hiervoor niet geroot te zijn op je telefoon.
Tja, ik maak liever geen verbinding met de module.
De enige reden daarvoor zou dan ook zijn om de signaalsterkte te kunnen meten.

Ik heb 't inmiddels op een andere manier opgelost.

De module "ziet" de telefoon wel, maar hoeft geen verbinding te maken.
Erg fijn :)

Thanks voor 't meedenken mensen!

Acties:
  • +1 Henk 'm!

  • Lennyz
  • Registratie: Januari 2010
  • Laatst online: 22-04 12:21
Atmoz schreef op woensdag 11 april 2018 @ 13:55:
[...]


Tja, ik maak liever geen verbinding met de module.
De enige reden daarvoor zou dan ook zijn om de signaalsterkte te kunnen meten.

Ik heb 't inmiddels op een andere manier opgelost.

De module "ziet" de telefoon wel, maar hoeft geen verbinding te maken.
Erg fijn :)

Thanks voor 't meedenken mensen!
Graag gedaan, maar het is dan altijd wel netjes als je verteld hoe je het dan wel opgelost heb. Je bent vast niet de enige die deze vraag heeft ;)

Acties:
  • +1 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 25-04 14:08

Atmoz

Techno!!

Topicstarter
Lennyz schreef op woensdag 11 april 2018 @ 20:44:
[...]


Graag gedaan, maar het is dan altijd wel netjes als je verteld hoe je het dan wel opgelost heb. Je bent vast niet de enige die deze vraag heeft ;)
Nou, ik bedoel eigenlijk op een totaal andere manier, en dus niet met de signaalsterkte...
Dat gaat denk ik buiten de scope van dit topic.

[edit]

Ohnee, bij nader inzien toch niet 8)7 Je hebt gelijk :)

Ik heb 't opgelost door te proberen om het MAC adres van de telefoon te "converteren" naar de naam.
Zodra dat lukt weet ik dat de telefoon in de buurt is.

[ Voor 21% gewijzigd door Atmoz op 11-04-2018 20:47 ]

Pagina: 1