Jump to content

martin_ac

Members
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

martin_ac's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  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...