som har en seriell port på en hvilken som helst Linux-boks, er alltid nyttig, men med de små datamaskinene vi bærer rundt i lommene nå, er det ikke alltid et alternativ. Noen av de mer avanserte telefonene der ute bryter ut en UART på deres USB OTG-port, men designerne i Nexus 4 bestemte seg for å gjøre ting annerledes. De valgte å sette Nexus 4s serielle port på mikrofonen og hodetelefoninngangen, og [Ryan] og [Josh] fant ut hvordan du får tilgang til denne porten.
I utgangspunktet har Nexus 4 en liten bit av kretser festet til mikrofoninngangen. Hvis Nexus oppdager mer enn 2,8 volt på mikrofonen, bytter den over til en maskinvare UART, slik at alt fra en Arduino til en gammel dum terminal for å få tilgang til porten.
Gutta brukte en USB til Serial FTDI-brettet kablet opp til en 3,5 mm-kontakt med noen motstander for å aktivere maskinvaren UART på telefonen. Med et lite kabinett hadde de en rimelig billig måte å aktivere en maskinvare seriell port på en mobil enhet med GPS, cellular, et kamera og en hel haug med andre sensorer som et bærbart prosjekt ville elske.
Rediger: En anonym liten fugl fortalte oss dette: “Du bør legge til et notat til NEXUS 4 Serial Cable Post som TX og RX må være 1,8V. Hvis du bruker 3.3V USB-kabler, vil du sannsynligvis steke noe. FTDI gjør 1.8V IO-kabler som fungerer – du trenger bare å gjøre utløserspenningen til MIC-linjen. ” Ta det for det du vil.