Sida 1 av 1

Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 12:15:04
av Rally
Hej!

Jag funderar på att bygga en vindmätare bestående av en snurra som kopplas till mobiltelefonens USB-port och där ett program i mobilen (t.ex. skrivet i J2ME) samplar antalet pulser från snurran och skickar informationen vidare till en webbserver för beräkning av vindhastighet och presentation.

Är det någon som vet om och hur man kommer åt USB-porten i en mobiltelefon? Är det möjligt att använda USB-porten som en ren serieport och detektera pulser eller måste man följa USB-protokollet?

Tack!

/Rally

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 13:19:31
av Andax
IOIO for android kanske kan vara något.

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 13:22:16
av sodjan
> eller måste man följa USB-protokollet?

Ja, med allra största sannolikthet.
Telefonen är ett "device" och behöver en "host" i andra änden.

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 14:34:34
av xxargs
Den tiden är förbi då det fanns en RX/TX-serieport på utgång som man kunde direktadressera roliga saker med som i Palm mm.

USB:n i en telefon är väl förmodligen också satt som en slav vilket innebär att den gör ingenting utan att vara kopplad mot en USB-master.

det du funderar på är kort sagt en utmaning och jag är rädd att det förmodligen involverar en PIC eller AVR med begränsad USB-masterfunktion för att klia telefonen rätt så att den vill prata alls, och sedan gäller det att få in rätt mjukvara i båda ändarna...

förmodligen 'enklare' att bygga in en bluetooth-modul på din pryl så att den presenterar sig som en serieport i din telefon och gå den vägen...

eller gå via wlan...

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 15:43:17
av kvaark
Är abslolut inge bra på sådanthär men kan man inte använda handsfree-mic ingången? De borde väll gå att göra en aplikation som lyssnar och räknar?

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 16:48:15
av xxargs
Det är ju 'lite' omväg om man skulle behöva klicka eller modema in informationen man vill ha in i systemet - dock kan det vara värt att se hur handsfree:s styrning fungerar både i avseende hur man lyfte och lägger på luren och hur ljudet tas om hand. mao blir det att göra lite reverse engineering.

Vet att det finns dB-ljudmätarprogram i tex android då man uppenbarligen kommer åt micken på något sätt - om man kommer åt själva ljudet och kan få ut waw-fil som man kan leka med i sin application eller bara någon parameter på något register i DSP för telefonen är dock osagt.

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 20:01:10
av Rally
Tack för alla svar!
xxargs skrev:förmodligen 'enklare' att bygga in en bluetooth-modul på din pryl så att den presenterar sig som en serieport i din telefon och gå den vägen...
Att använda Bluetooth är kanske det smidigaste sättet att kommunicera med snurran. Någon som har erfarenhet av någon enkel krets/modul för detta ändamål och hur svårt/lätt det är att etablera kontakt med en annan enhet?

/Rally

Re: Komma åt mobilens USB-port via t.ex. J2ME

Postat: 21 augusti 2011, 20:36:16
av Rally
Att skriva en Java-applikation för mobilen som tar emot data mha RFCOMM-protokollet i Bluetooth verkar inte vara allt för komplicerat enligt följande artikel:

http://www.codeguru.com/java/article.ph ... n-J2ME.htm