Tagi NFC

  • 19 Odpowiedzi
  • 9368 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: Tagi NFC
« Odpowiedź #15 dnia: Marzec 13, 2016, 07:52:04 am »
Bardzo możliwe że apka Loxone rozpoznaje typ taga i wrzuca różne komendy. Tak jak pisałem, nieoryginalne tagi chodziły, ale strasznie niestabilnie. U dmode90 jest wpisana praktycznie goła komenda z API.
bądźmy precyzyjni i merytoryczni.
To nie apka Loxone rozpoznaje taga, tylko moduł i biblioteka NFC odczytują zawarte w nim informacje.
NFC oferuje kilka typów zapisów. Mogą to być linki HTTP, jakieś informacje oraz komendy wywołujące jakąś aplikację z odpowiednimi parametrami.
W przypadku tego taga wywoływana jest apka Loxone z odpowiednimi parametrami.
Poprosiłem żebyście wrzucili tutaj zawartość tagów, ponieważ możliwe jest, że tag kolegi dmode90 ma zbyt małą pojemność i nie zawiera jakiś informacji.
W tagu kolegi dmode90 jest zapisane
loxonecmd://ms?mac=************&cmd=jdev%2Fsps%2Fio%2F0d3d757f-017d-428c-ffff112233445566%2Fonza którego obsługę odpowiedzialna jest com.loxone.kerberos
Nie jest to więc string do API Loxone ale wywołanie aplikacji Loxone na smartfonie z odpowiednimi parametrami. Czy właściwymi, może pokazać tylko porównanie z Twoim Kuba tagiem.

*

Offline homelogic

  • Moderator
  • ***** 341
  • 11
  • Nazwa i wersja ID: Loxone + Ampio + Delta Dore + Grenton + KNX
Odp: Tagi NFC
« Odpowiedź #16 dnia: Marzec 13, 2016, 02:01:24 pm »
Skan oryginalnego taga.
Zamiast komendy "on" idzie komeda "open" (brama). Działał też z funkcją "on", ale dziś nie zmienię bo to nie mój tag ;)

** TagInfo scan (version 4.17.122) 2016-03-13 10:36:43 **
Report Type: External

-- INFO ------------------------------

# IC manufacturer:
NXP Semiconductors

# IC type:
MIFARE Ultralight (MF0ICU1)

# NFC Forum NDEF-compliant tag:
Type 2 Tag

-- NDEF ------------------------------

# NFC data set information:
NDEF message containing 2 records
Current message size: 138 bytes
Maximum message size: 868 bytes
NFC data set access: Read & Write
Can be made Read-Only

# Record #1: URI record:
Type Name Format: NFC Forum well-known type
Short Record
type: "U"
protocol field: [none]
URI field: loxonecmd://ms?mac=***********&cmd=jdev%2Fsps%2Fio%2F0d7c35ee-0383-be85-ffff6f4bfad385ea%2Fopen
Payload length: 97 bytes
Payload data:

[00] 00 6C 6F 78 6F 6E 65 63 6D 64 3A 2F 2F 6D 73 3F |.loxonecmd://ms?|
[10] 6D 61 63 3D XX XX XX XX XX XX XX XX XX XX XX XX |mac=************|
[20] 26 63 6D 64 3D 6A 64 65 76 25 32 46 73 70 73 25 |&cmd=jdev%2Fsps%|
[30] 32 46 69 6F 25 32 46 30 64 37 63 33 35 65 65 2D |2Fio%2F0d7c35ee-|
[40] 30 33 38 33 2D 62 65 38 35 2D 66 66 66 66 36 66 |0383-be85-ffff6f|
[50] 34 62 66 61 64 33 38 35 65 61 25 32 46 6F 70 65 |4bfad385ea%2Fope|
[60] 6E                                              |n               |

# Record #2: Android Application record:
Type Name Format: NFC Forum external type
Short Record
type: "android.com:pkg"
package name: com.loxone.kerberos
Payload length: 19 bytes
Payload data:

[00] 63 6F 6D 2E 6C 6F 78 6F 6E 65 2E 6B 65 72 62 65 |com.loxone.kerbe|
[10] 72 6F 73                                        |ros             |

# NDEF message:
[00] 91 01 61 55 00 6C 6F 78 6F 6E 65 63 6D 64 3A 2F |..aU.loxonecmd:/|
[10] 2F 6D 73 3F 6D 61 63 3D XX XX XX XX XX XX XX XX |/ms?mac=********|
[20] XX XX XX XX 26 63 6D 64 3D 6A 64 65 76 25 32 46 |****&cmd=jdev%2F|
[30] 73 70 73 25 32 46 69 6F 25 32 46 30 64 37 63 33 |sps%2Fio%2F0d7c3|
[40] 35 65 65 2D 30 33 38 33 2D 62 65 38 35 2D 66 66 |5ee-0383-be85-ff|
[50] 66 66 36 66 34 62 66 61 64 33 38 35 65 61 25 32 |ff6f4bfad385ea%2|
[60] 46 6F 70 65 6E 54 0F 13 61 6E 64 72 6F 69 64 2E |FopenT..android.|
[70] 63 6F 6D 3A 70 6B 67 63 6F 6D 2E 6C 6F 78 6F 6E |com:pkgcom.loxon|
[80] 65 2E 6B 65 72 62 65 72 6F 73                   |e.kerberos      |

-- EXTRA ------------------------------

# Memory size:
64 bytes total memory
* 16 pages, with 4 bytes per page
* 48 bytes user memory (12 pages)

-- TECH ------------------------------

# Technologies supported:
ISO/IEC 14443-3 (Type A) compatible
ISO/IEC 14443-2 (Type A) compatible

# Android technology information:
Tag description:
* TAG: Tech [android.nfc.tech.NfcA, android.nfc.tech.MifareUltralight, android.nfc.tech.Ndef]
android.nfc.tech.Ndef
android.nfc.tech.MifareUltralight
android.nfc.tech.NfcA
* Maximum transceive length: 253 bytes
* Default maximum transceive time-out: 618 ms


# Detailed protocol information:
ID: XX:XX:XX:XX:XX:XX:XX
ATQA: 0x4400
SAK: 0x00



Informacyjnie wrzucam też skan nieoryginalnego taga który raz działał a raz nie działał (komenda "on"). Został potem zastapiony tagiem ze skana powyżej, który działa bezbłędnie.


** TagInfo scan (version 4.17.122) 2016-03-13 12:29:15 **
Report Type: External

-- INFO ------------------------------

# IC manufacturer:
NXP Semiconductors

# IC type:
NTAG203(F) (NTAG203(F))

# NFC Forum NDEF-compliant tag:
Type 2 Tag

-- NDEF ------------------------------

# NFC data set information:
NDEF message containing 2 records
Current message size: 136 bytes
Maximum message size: 136 bytes
NFC data set access: Read-Only

# Record #1: URI record:
Type Name Format: NFC Forum well-known type
Short Record
type: "U"
protocol field: [none]
URI field: loxonecmd://ms?mac=************&cmd=jdev%2Fsps%2Fio%2F0d0afce1-00c0-34a5-ffff6f4bfad385ea%2Fon
Payload length: 95 bytes
Payload data:

[00] 00 6C 6F 78 6F 6E 65 63 6D 64 3A 2F 2F 6D 73 3F |.loxonecmd://ms?|
[10] 6D 61 63 3D XX XX XX XX XX XX XX XX XX XX XX XX |mac=************|
[20] 26 63 6D 64 3D 6A 64 65 76 25 32 46 73 70 73 25 |&cmd=jdev%2Fsps%|
[30] 32 46 69 6F 25 32 46 30 64 30 61 66 63 65 31 2D |2Fio%2F0d0afce1-|
[40] 30 30 63 30 2D 33 34 61 35 2D 66 66 66 66 36 66 |00c0-34a5-ffff6f|
[50] 34 62 66 61 64 33 38 35 65 61 25 32 46 6F 6E    |4bfad385ea%2Fon |

# Record #2: Android Application record:
Type Name Format: NFC Forum external type
Short Record
type: "android.com:pkg"
package name: com.loxone.kerberos
Payload length: 19 bytes
Payload data:

[00] 63 6F 6D 2E 6C 6F 78 6F 6E 65 2E 6B 65 72 62 65 |com.loxone.kerbe|
[10] 72 6F 73                                        |ros             |

# NDEF message:
[00] 91 01 5F 55 00 6C 6F 78 6F 6E 65 63 6D 64 3A 2F |.._U.loxonecmd:/|
[10] 2F 6D 73 3F 6D 61 63 3D XX XX XX XX XX XX XX XX |/ms?mac=********|
[20] XX XX XX XX 26 63 6D 64 3D 6A 64 65 76 25 32 46 |****&cmd=jdev%2F|
[30] 73 70 73 25 32 46 69 6F 25 32 46 30 64 30 61 66 |sps%2Fio%2F0d0af|
[40] 63 65 31 2D 30 30 63 30 2D 33 34 61 35 2D 66 66 |ce1-00c0-34a5-ff|
[50] 66 66 36 66 34 62 66 61 64 33 38 35 65 61 25 32 |ff6f4bfad385ea%2|
[60] 46 6F 6E 54 0F 13 61 6E 64 72 6F 69 64 2E 63 6F |FonT..android.co|
[70] 6D 3A 70 6B 67 63 6F 6D 2E 6C 6F 78 6F 6E 65 2E |m:pkgcom.loxone.|
[80] 6B 65 72 62 65 72 6F 73                         |kerberos        |

# NDEF Capability Container (CC):
Mapping version: 1.0
Maximum NDEF data size: 144 bytes
NDEF access: Read-Only
E1 10 12 0F                                     |....            |

-- EXTRA ------------------------------

# Memory size:
168 bytes total memory
* 42 pages, with 4 bytes per page
* 144 bytes user memory (36 pages)

# IC detailed information:
Full product name:
* NT2H0301G0DUD or NT2H0301F0DTx

-- TECH ------------------------------

# Technologies supported:
ISO/IEC 14443-3 (Type A) compatible
ISO/IEC 14443-2 (Type A) compatible

# Android technology information:
Tag description:
* TAG: Tech [android.nfc.tech.NfcA, android.nfc.tech.MifareUltralight, android.nfc.tech.Ndef]
android.nfc.tech.Ndef
android.nfc.tech.MifareUltralight
android.nfc.tech.NfcA
* Maximum transceive length: 253 bytes
* Default maximum transceive time-out: 618 ms


# Detailed protocol information:
ID: XX:XX:XX:XX:XX:XX:XX
ATQA: 0x4400
SAK: 0x00
« Ostatnia zmiana: Marzec 13, 2016, 02:09:16 pm wysłana przez homelogic »
*

Offline dmode90

  • * 20
  • 2
Odp: Tagi NFC
« Odpowiedź #17 dnia: Marzec 13, 2016, 02:12:45 pm »
Czyli niema różnicy w zawartości, komendy są identyczne.
Różnica jest dla mnie w tym, ze moje telefony (N9005) niestety nie czytają tagów MIFARE, a z kodu widać ze to właśnie MIFARE a nie NTAG216.
*

Offline homelogic

  • Moderator
  • ***** 341
  • 11
  • Nazwa i wersja ID: Loxone + Ampio + Delta Dore + Grenton + KNX
Odp: Tagi NFC
« Odpowiedź #18 dnia: Marzec 13, 2016, 02:47:54 pm »
W przyszłym tygodniu powinna przyjść nowa paczka z tagami, mogę przesłać jeden na testy. Spróbuje też na NTAG216 jak chodzi.

W każdym razie mnie zastanawia praktyka. Mimo nieokrojonych i takich samych komend jeden tag chodzi jak złoto a drugi się krzaczy. Te skany które wkleiłem to jeden z takich przypadków. Dlaczego tak się dzieje?
*

Offline dmode90

  • * 20
  • 2
Odp: Tagi NFC
« Odpowiedź #19 dnia: Marzec 18, 2016, 12:15:12 pm »
Co jeszcze zauważyłem.
W wizualizacji przełącznik wielofunkcyjny posiada dwa rodzaje przełączania, zwykły, oraz z timerem.

Próbuję zapisać do NFC taga (ntag203) komendę normalnego przełącznika - jest OK.
Próbuję zapisać komendę przełącznika z timerem – błąd.

Wtedy wygenerowałem kod QR, dla przełącznika z timerem.
Wyciągnąłem komendę z tego QR kodu.
Zapisałem ta komendę przez NFC Tools, i teraz apka Loxa czyta tą komendę z taga, i wszystko działa.
Może komuś się przyda.