Accessory Mode mit einem Microcontroller Arduino olimexino 32u4

  • Antworten:6
Byakko
  • Forum-Beiträge: 7

13.07.2014, 16:00:20 via Website

Guten Tag,

ich erstelle zur Zeit eine App die Daten von einem Microcontroller erhalten und verarbeiten soll. Normalerweise soll meine App starten wenn Android eine Accessory entdeckt, jedoch funktioniert dies schon nicht. Ich habe leider im Internet nichts dazu gefunden und nach dem Android Guide auf der developer Seite von Android ist alles in Ordnung.

Mein Device ist ein Nexus 5.

Im Manifest lege ich fest das es starten soll:

<?xml version="1.0" encoding="utf-8"?>

package="anagas.bordcomputer" >
<uses-sdk android:minSdkVersion="14"></uses-sdk>
<uses-feature android:name="android.hardware.usb.accessory" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".BordActivity"
        android:label="@string/app_name"
        android:screenOrientation="landscape" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />

        </intent-filter>
        <meta-data
            android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
            android:resource="@xml/accessory_filter" />

    </activity>
    <activity
        android:name=".MapActivity"
        android:label="@string/title_activity_map"
        android:screenOrientation="landscape" >
    </activity>
</application>

Antworten
Hans Wurst
  • Forum-Beiträge: 229

13.07.2014, 16:20:28 via App

Wie versorgst du den Arduino mit Strom ?

Gesendet von meinem Nexus 7 mit Tapatalk

Antworten
Andy N.
  • Forum-Beiträge: 3.112

13.07.2014, 17:07:23 via Website

Welche Hardware verwendest Du den?
Damit Android das Gerät erkennt und die App aktiviert muss das Android Open Accessory Protokoll umgesetzt sein.

Ich hab mal eine kleines Beispielprogramm für Arduino Uno rausgesucht:
http://rancidbacon.com/p/android-arduino-accessory/#20110516

Dieses USB Host Shield unterstützt glaub ich auch dieses Protokoll:
https://github.com/felis/USB_Host_Shield/tree/dev

Antworten
Byakko
  • Forum-Beiträge: 7

13.07.2014, 18:12:13 via Website

Hans Wurst

Wie versorgst du den Arduino mit Strom ?

Strom bekommt es vom Nexus 5 sollte ausreichen.

[[Andy N.]]

Ich verwende das OLIMEXINO-32U4. Das One hat auch nen Shield drauf leider wird nicht angeben welches. Wahrscheinlich hast du recht und ich brauch noch nen shield dafür.

— geändert am 13.07.2014, 19:02:41

Antworten
Hans Wurst
  • Forum-Beiträge: 229

13.07.2014, 21:03:33 via Website

Byakko

Hans Wurst

Wie versorgst du den Arduino mit Strom ?

Strom bekommt es vom Nexus 5 sollte ausreichen.

Versuchs mal mit einem Netzteil
Nur zur Sicherheit

Gesendet von meinem Nexus 7 mit Tapatalk

Antworten
Andy N.
  • Forum-Beiträge: 3.112

14.07.2014, 17:53:02 via Website

[[cite Byakko]]
Wahrscheinlich hast du recht und ich brauch noch nen shield dafür.

Grundsätzlich braucht man kein Shield. Der erste Link ist ein Beispiel für einen Uno ohne Shield.

Antworten