Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Verwijderd

Topicstarter
Beste tweakers,


Normaal ontwerp ik elektronica schakelingen, en schrijf ik een beetje software in C. Laatst heb ik een robotje gebouwd wat kon balanceren op 2 wielen (segway achtig ding, alleen kan je er niet op staan). Hier had ik een bluetooth verbinding op voorzien voor het besturen. Met een PC werkt het heel simpel, je opent een terminal programma (realterm, hyperterminal, ...) en als je op de PC iets intypt, komt het er aan de andere kant ook uit.
Simpel toch?

Nu ben ik de wereld van android aan het verkennen, en natuurlijk zou ik wel een app willen schrijven waarmee ik ook commando's van mijn GSM naar de robot kan sturen.
Om vooruit te rijden moet ik simpelweg de string "SPEED=XX" opsturen, tegen een serieel baudrate van 115200.

Echter ontbreekt bij mij een beetje de kennis hoe ik dit zou kunnen klaarspelen.
Misschien moet ik al eens beginnen met de volgende vraag:
- wat is het verschil tussen een bluetooth server, en een bluetooth client. De help hierover is niet echt duidelijk, of het valt me in iedergeval niet op.

Kan mij iemand een beetje vooruit helpen?


Ojeke

  • alex3305
  • Registratie: Januari 2004
  • Laatst online: 22:08
Een Bluetooth server is voor het ontvangen van data. Een Bluetooth client is voor het verzenden van data. Voor jouw toepassing is dus een Bluetooth client benodigd.

Zelf zou ik je aanraden om boeken of tutorials over Android programmeren te volgen of lezen. Hierdoor krijg je wat meer kennis over het platform en val je niet in eventuele beginner instinkers.

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Dat sowieso, je moet van C naar Java met de Android Development Kit een behoorlijke stap maken. Maar met een goed boek moet je wat dat betreft een heel eind komen.

Wat ik zo snel kan vinden, dat lijkt tenminste wat je zoekt:
The most common type of Bluetooth socket is RFCOMM, which is the type supported by the Android APIs. RFCOMM is a connection-oriented, streaming transport over Bluetooth. It is also known as the Serial Port Profile (SPP).
RFCOMM is sometimes called serial port emulation. The Bluetooth serial port profile is based on this protocol.
Succes. :)

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • thijsje66
  • Registratie: Juni 2009
  • Laatst online: 10-11 18:15
CodeCaster schreef op zondag 05 juni 2011 @ 23:23:
Dat sowieso, je moet van C naar Java met de Android Development Kit een behoorlijke stap maken. Maar met een goed boek moet je wat dat betreft een heel eind komen.

Wat ik zo snel kan vinden, dat lijkt tenminste wat je zoekt:

[...]


[...]


Succes. :)
NDK gebruikt C++, is misschien een iets kleinere stap. De NDK biedt een betere performance en meer mogelijkheden, maar het schrijven van een simpele app kan misschien beter met de SDK, ik weet alleen niet hoeveel je daarin kan met bluetooth.

Ik heb geen leuke ondertitel.