Jump to content

martin_ac

Members
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von martin_ac

  1. Hallo Photron,

     

    danke für Deine Antwort!

     

    Ich lasse mir in zwei weiteren if-Blocks die Seite wieder ausgeben und erhalte da andere Werte..

     

    [pre].. else if($state == BrickletNFCRFID::STATE_WRITE_PAGE_READY) {

            // Request pages 5-8

            $nfc->requestPage(5);

            echo "Requesting data...\n";

        } else if($state == BrickletNFCRFID::STATE_REQUEST_PAGE_READY) {

            // Get and print pages

            $data = $nfc->getPage();

            echo "Read data: [" . $data[0];

     

            for($i = 1; $i < count($data); $i++) {

                echo " " . $data[$i];

            }

     

            echo "]\n";

    }[/pre]

     

    Danke und viele Grüße

    Martin

  2. Liebes Forum,

     

    ich bin blutiger Anfänger in Sachen Bricklets und stehe vor dem Problem, dass das Beschreiben von NFC Tags Typ 2 nicht zu funktionieren scheint. Ich kann Tags auslesen, an Einstellungen wie IP, Port und Device-ID sollte es also nicht liegen.

     

    Nachfolgend mein Code-Schnipsel, mit dem ich aktuell versuche eine Nachricht - hier "HelloWorld" - auf den NFC Tag zu schreiben.

     

    [pre]if($state == BrickletNFCRFID::STATE_REQUEST_TAG_ID_READY) {

            echo "Tag found\n";

     

            // Write 16 byte to pages 5-8

    $byte_arr = unpack('C*', 'HelloWorld');

    $count = count($byte_arr);

    $data_write = array();

    $i = 1; //byte_arr doesn't have index 0

    while($i <= 16) {

    if($i <= $count) {

    array_push($data_write, $byte_arr[$i]);

    echo($byte_arr[$i].", ");

    } else {

    array_push($data_write, 0);

    }

    $i = $i + 1;

    }

            $nfc->writePage(5, $data_write);

            echo "Writing data...\n";

        }[/pre]

     

    In meinem $data_write Array stehen folgende Einträge, die dann an die writepage Funktion übergeben werden: 72, 101, 108, 108, 111, 87, 111, 114, 108, 100

     

    Über Hilfe und Anregungen wäre ich Euch sehr dankbar.

     

    Viele Grüße

    Martin

×
×
  • Neu erstellen...