BLUETOOTH kontrollerad ROBOCAR med ANDROID SMART PHONE (2 / 6 steg)
Steg 2: Bluetooth kommunikationen fortsättning...
Apparatanvändning
• (nästan) fristående trådlös anslutning – måste yttre att driva tjänster
[Ansökan] <> = [BlueTooth enhet]
Enheten kommunikation
• Klient/Server (Master/Slave) konfiguration
-Enheter är sig lika
-Ansökan avgör identitet
[[Klientprogrammet] <> = [BT enhet]] <> = [[BT enhet] <> = [serverprogrammet]]
Programvarugränssnittet/Stack
[Bluetooth värd]---• Bluetooth värd
^-Host Controller Interface driver
|| -Fysiska busschaufför
v
[Fysisk buss]---• fysisk buss
^-Fysisk buss Firmware
||
v
[Bluetooth-hårdvara]---• Bluetooth-hårdvara
– Host Controller Interface firmware
– Baseband controller
Ansluter till enhet
• Värd ledaren gräns flat – tillåter kontroll interaktion med Bluetooth-hårdvara
• Transport layer – fysisk anslutning mellan värd och Bluetooth-hårdvara
1. host Controller Interface
• Enhetligt gränssnitt att komma åt Bluetooth-hårdvara kapacitet
• Innehåller uppsättningar av kommandon för maskinvara
• Innehåller handtag till möjliga händelser
• Innehåller tillgång till felkoder
2. transport alternativ
• Standard beskriver tre grundläggande transport format – USB-Transport
• Universal Serial Bus-RS232 Transport, UART Transport
• Universal Asynchronous Receiver/Transmitter
• Seriellt gränssnitt – kan anges till RS232 inställningar