BTM182

Suche Unit

  • 1
  • 2
  • Page 1 of 2
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

BTM182

 · 
Posted: 20.03.2014 - 10:30  ·  #1
Guten Morgen
hat schon jemand mit dem AVRCo einen BT-Modul BTM182 oder BTM222 benutzt. Ich suche ein paar Sourceteile. Ansonsten muß ich es halt selber machen, aber das wollte ich mir sparen, wenn es möglich ist.

Vielen Dank
rage
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 10:33  ·  #2
Hi Rage,

ja hab ich, aber nur als bidirektionale RS232-Verlängerung und zum Ankoppeln eines GPS-Empfängers. Ich kann mal schaun, ob dafür spezieller Code notwendig war.

Gruss
Harry
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 11:03  ·  #3
Hey Harry

Das wäre Klasse, mehr bräuchte ich auch garnicht, den sowas ähnliches soll es ja werden. Ich habe bei einem meiner Stifte im Zimmer ein großes LED-Panel an die Decke gebaut und dieses möchte ich nun per BT steuern. Also Handy, PC oder sowas gibt Datenpakete an das Panel weiter, fertig.
Gut Passwort setzen und testen, Empfänger erkennen, also der ganze Kram mit den AT-Befehlen braucht man sicherlich doch, den es soll ja nicht jeder Sender zugelassen werden. Wäre zwar lustig, aber dann macht der eine bei dem anderen das Licht an aus, bunt....
Für mich als Papa dann viel Streit schlichten, nene muß auch nicht sein. :-)

Gruß rage
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 12:32  ·  #4
Hi Rage,

schau mal ob dir das so was hilft:
Code

Const
  BT_Init : Array[0..3] of String[5]=('ATZ0'+#13,'ATR0'+#13,'ATP0'+#13,'ATO0'+#13);
            // ATZ0              Restore factory default settings
            // ATR0              Set device as master
            // ATD=000bd58829bc  Set device-address
            // ATP0              Disable Pin-Code authorization
            // ATO0              Autoconnect Device
{-----------------------------------------------------------------------------}
Var
  C1, C2               : Byte;
  BTT, BTR             : String[1];
{$IDATA
Process Init_BT(20,20:iData);               // BT-Initialisierung und GPS-Kopplung
  Begin
    Write(SerOut,#13);
    Sleep(Init_BT,100);
    For C1:=0 to 3 do
      For C2:=1 to 5 do
        BTT:=Copy(BT_Init[C1],C2,1);
        BTR:='';
        Repeat
          Write(SerOut,BTT);
          WaitPipe(RXBuffer);
          Read(SerInp,BTR);
          Sleep(Init_BT,10);
          Until BTR=BTT;
        EndFor;
        Sleep(Init_BT,100);
        FlushBuffer(RXBuffer);
      EndFor;
    Repeat
      WaitPipe(RXBuffer);
      Read(SerInp, Temp);
      Until Temp='$';
    Resume(ReadGPS);
    Suspend(Init_BT);
  End Init_BT;


Gruss
Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 15:00  ·  #5
Hallo Harry,
die paar bytes für Stack und Frame in dem Prozess halte ich für sehr gewagt!
Vor allem da Strings hier beteiligt sind !!
rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 15:24  ·  #6
Hi Rolf,

naja aber es funktioniert :D ok wenn ich mal damit weiter mache, kann ich es ja ändern. So gesehen dürfte mein GPS-Prozess, den ich auch so betreibe, auch nicht funktionieren (siehe GPS-Demo).

Gruss
Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: BTM182

 · 
Posted: 20.03.2014 - 20:27  ·  #7
Hallo Harry,

ich wollte damit nicht sagen dass es so nicht funktioniert.
Es könnte aber Speicherverletzungen geben, die momentan nicht ins Gewicht fallen,
aber evtl. bei der nächsten Änderung/Erweiterung.

rolf
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: BTM182

 · 
Posted: 21.03.2014 - 11:02  ·  #8
@Harry, Danke Dir.
Soweit so gut. Ich kann grundsätzlich Daten an den BTM182 übermitteln und damit an den MC und auch empfangen. Die LED signalisieren auch brav den Status des Moduls, womit schon erstmal sichergestellt ist, das es keine Verdrahtungsfehler gibt. Mit der Zeichenkette '+++' ohne CR sollte das Modul zwar in den Kommandomode schalten, damit man es umkonfigurieren kann, aber das klappt irgendwie nicht. Auch die empfohlene Pause von 1 Sekunde vor und nach dieser Zeichenkette brachte nix. Weiß damit jemand was anzufangen?

cu rage
  • 1
  • 2
  • Page 1 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   138   152 · Page-Gen-Time: 0.039924s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI