2016-04-04 9 views
1

Ich möchte eine Bluetooth serielle Verbindung auf meinem Android-Gerät verwenden, um .hex-Dateien auf mein Arduino UNO-Board hochladen. Ich lade erfolgreich Arduino Skizzen von Android mit AVRDude Befehl: /myFolders/avrdude -settings-serialPort-Konfiguration-DateiToBeFlashed.Android-Upload-Skizzen zu Arduino mit AVRDUDE über Bluetooth

Mein serialPort ist/dev/ttyACM0, während das Arduino an USB angeschlossen ist. Das funktioniert gut. Wenn jedoch der Bluetooth-Adapter angeschlossen ist, erhalte ich den Fehler "Programmierer reagiert nicht". Ich kann nicht feststellen, an welchem ​​Port Bluetooth läuft. Ich habe versucht, die seriellen Anschlüsse aufzuzählen, aber ich finde keinen Unterschied mit oder ohne den Bluetooth-Adapter. Haben Sie eine Idee, wo Sie den richtigen Namen für die serielle Schnittstelle für die Bluetooth-Kommunikation finden können?

+0

Welches Bluetooth-Modul verwenden Sie auf der Arduino-Seite? Wenn es so ist, kann es dich in Schwierigkeiten bringen. Sie müssen möglicherweise init Bt auf Arduino, bevor Sie es für die Programmierung verwenden. –

Antwort

0

Versuchen Sie Ihr Board (aber nicht Bluetooth) kurz vor dem Programmieren zurückzusetzen. Sie haben vielleicht bemerkt, dass die Karte jedes Mal zurückgesetzt wird, wenn der serielle Port aktiviert wird. Nach dem Neustart ist der Bootloader das erste Mal aktiv, wenn nein, startet das Anwenderprogramm.

Wenn Sie sich das Board-Schema ansehen, können Sie dort ein Reset-Signal (Pin) finden, das mit dem Programmierchip auf legalen Boards verbunden ist, oder mit dem USB-Serial-Konverter auf Klonen. Dies geschieht zum Zurücksetzen des Boards nach dem Öffnen.

Einige Bluetooth-Module haben einen Pin, der den Verbindungsstatus anzeigt, es kann hilfreich sein, den Pin mit dem Reset von Arduino zu verbinden.

+0

Das hat leider nichts mit Reset zu tun. Ich bin mir bewusst, dass das Board vor dem Hochladen der Skizze zurückgesetzt werden muss, aber in der ersten Instanz habe ich festgestellt, dass zwischen dem Bluetooth-Adapter auf dem Tablet und dem Bluetooth-Modul auf der Arduino-Seite keine Verbindung besteht. Ich verwende ein verwurzeltes Tablet, also habe ich Zugriff auf alle möglichen Konfigurationseinstellungen. Ich muss wissen, wie man eine Bluetooth serielle Schnittstelle RFComm auf meinem Tablet spezifiziert, um die Kommunikation zu beginnen. Irgendwelche Ideen? – Francesco