├── .gitignore ├── .npmignore ├── .nvmrc ├── LICENSE ├── README.md ├── Tile_Protocol.md ├── configs ├── tsconfig.base.json ├── tsconfig.cjs.json └── tsconfig.esm.json ├── example.js ├── package.json ├── research ├── README.md ├── frida │ └── blemon.js └── jadx │ ├── Tile_ Making Things Findable_2.107.0_Apkpure.apk │ ├── Tile_ Making Things Findable_2.107.0_Apkpure.apk.jadx │ └── Tile_ Making Things Findable_2.135.0_APKPure.apk ├── src ├── index.ts ├── models │ ├── AdvIntTransaction.ts │ ├── AuthTransaction.ts │ ├── BaseTransaction.ts │ ├── ChOpenTransaction.ts │ ├── ChannelTransaction.ts │ ├── PpmTransaction.ts │ ├── ReadyTransaction.ts │ ├── RingingStateMachine.ts │ ├── SongTransaction.ts │ ├── TcuParams.ts │ ├── TcuTransaction.ts │ ├── TdgTransaction.ts │ ├── TdiTransaction.ts │ ├── TdtTransaction.ts │ ├── TfcTransaction.ts │ ├── Tile.ts │ ├── TileDataInformation.ts │ ├── TileVolume.ts │ ├── TimeTransaction.ts │ ├── TkaTransaction.ts │ ├── ToaFeature.ts │ ├── ToaMepProcessor.ts │ ├── ToaProcessor.ts │ ├── ToaTransaction.ts │ ├── TrmTransaction.ts │ └── index.ts ├── services │ ├── AbstractTileService.ts │ ├── TileServiceBle.ts │ ├── TileServiceNoble.ts │ ├── UserService.ts │ └── index.ts └── utils │ ├── ByteUtils.ts │ ├── CryptoUtils.ts │ └── index.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .env 2 | test.ts 3 | research/ 4 | node_modules/ -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v19 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/README.md -------------------------------------------------------------------------------- /Tile_Protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/Tile_Protocol.md -------------------------------------------------------------------------------- /configs/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/configs/tsconfig.base.json -------------------------------------------------------------------------------- /configs/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/configs/tsconfig.cjs.json -------------------------------------------------------------------------------- /configs/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/configs/tsconfig.esm.json -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/example.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/package.json -------------------------------------------------------------------------------- /research/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/research/README.md -------------------------------------------------------------------------------- /research/frida/blemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/research/frida/blemon.js -------------------------------------------------------------------------------- /research/jadx/Tile_ Making Things Findable_2.107.0_Apkpure.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/research/jadx/Tile_ Making Things Findable_2.107.0_Apkpure.apk -------------------------------------------------------------------------------- /research/jadx/Tile_ Making Things Findable_2.107.0_Apkpure.apk.jadx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/research/jadx/Tile_ Making Things Findable_2.107.0_Apkpure.apk.jadx -------------------------------------------------------------------------------- /research/jadx/Tile_ Making Things Findable_2.135.0_APKPure.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/research/jadx/Tile_ Making Things Findable_2.135.0_APKPure.apk -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/AdvIntTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/AdvIntTransaction.ts -------------------------------------------------------------------------------- /src/models/AuthTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/AuthTransaction.ts -------------------------------------------------------------------------------- /src/models/BaseTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/BaseTransaction.ts -------------------------------------------------------------------------------- /src/models/ChOpenTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ChOpenTransaction.ts -------------------------------------------------------------------------------- /src/models/ChannelTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ChannelTransaction.ts -------------------------------------------------------------------------------- /src/models/PpmTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/PpmTransaction.ts -------------------------------------------------------------------------------- /src/models/ReadyTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ReadyTransaction.ts -------------------------------------------------------------------------------- /src/models/RingingStateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/RingingStateMachine.ts -------------------------------------------------------------------------------- /src/models/SongTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/SongTransaction.ts -------------------------------------------------------------------------------- /src/models/TcuParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TcuParams.ts -------------------------------------------------------------------------------- /src/models/TcuTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TcuTransaction.ts -------------------------------------------------------------------------------- /src/models/TdgTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TdgTransaction.ts -------------------------------------------------------------------------------- /src/models/TdiTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TdiTransaction.ts -------------------------------------------------------------------------------- /src/models/TdtTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TdtTransaction.ts -------------------------------------------------------------------------------- /src/models/TfcTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TfcTransaction.ts -------------------------------------------------------------------------------- /src/models/Tile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/Tile.ts -------------------------------------------------------------------------------- /src/models/TileDataInformation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TileDataInformation.ts -------------------------------------------------------------------------------- /src/models/TileVolume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TileVolume.ts -------------------------------------------------------------------------------- /src/models/TimeTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TimeTransaction.ts -------------------------------------------------------------------------------- /src/models/TkaTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TkaTransaction.ts -------------------------------------------------------------------------------- /src/models/ToaFeature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ToaFeature.ts -------------------------------------------------------------------------------- /src/models/ToaMepProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ToaMepProcessor.ts -------------------------------------------------------------------------------- /src/models/ToaProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ToaProcessor.ts -------------------------------------------------------------------------------- /src/models/ToaTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/ToaTransaction.ts -------------------------------------------------------------------------------- /src/models/TrmTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/TrmTransaction.ts -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/services/AbstractTileService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/services/AbstractTileService.ts -------------------------------------------------------------------------------- /src/services/TileServiceBle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/services/TileServiceBle.ts -------------------------------------------------------------------------------- /src/services/TileServiceNoble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/services/TileServiceNoble.ts -------------------------------------------------------------------------------- /src/services/UserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/services/UserService.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/services/index.ts -------------------------------------------------------------------------------- /src/utils/ByteUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/utils/ByteUtils.ts -------------------------------------------------------------------------------- /src/utils/CryptoUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/utils/CryptoUtils.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesleyxyz/node-tile/HEAD/tsconfig.json --------------------------------------------------------------------------------