Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mdeverdelhan authored May 9, 2020
1 parent 9e79033 commit 579a50e
Showing 1 changed file with 36 additions and 1 deletion.
37 changes: 36 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,39 @@

# Topaz512-driver ![Maven build](https://github.com/mdeverdelhan/Topaz512-driver/workflows/Maven%20build/badge.svg?branch=master)

Java library/driver for Innovision/Broadcom Topaz512 NFC tags
Here is a simple Java library/driver for building commands to communicate with Innovision/Broadcom Topaz512 NFC tags.

### Features

* Fully compliant with Broadcom BCM20203T512 specification
* JDK 11 or later
* MIT Licensed

### Build

```bash
~$ mvn clean package
```

### Usage

```java
Topaz512 t512 = new Topaz512();

// Getting tag UID
byte[] ridCommand = t512.buildRidCommand();
byte[] tagUid = ...; // Send the RID command and get the tag UID

// Reading 8 bytes at block 0x1A
byte add8 = Topaz512.buildAdd8((byte) 0x1A);
byte[] read8Command = t512.buildRead8Command(add8);
byte[] read8Response = ...; // Send the READ8 command and get the 8 bytes
```

## About the Topaz512 tags

TODO

## Donations

Bitcoin address: 13BMqpqbzJ62LjMWcPGWrTrdocvGqifdJ3

0 comments on commit 579a50e

Please sign in to comment.