Lá maith do chách. Tosóidh mé leis an gcúlra faoina spreag mé an taighde seo a dhéanamh, ach ar dtús tabharfaidh mé rabhadh duit: rinneadh gach gníomh praiticiúil le toiliú na struchtúr rialaithe. Is cion coiriúil é aon iarracht an t-ábhar seo a úsáid chun dul isteach i limistéar srianta gan an ceart a bheith ann.
Thosaigh sé ar fad nuair a bhí mé ag glanadh mo dheasc agus chuir mé mo eochair RFID trí thimpiste ag an mbealach isteach ar an léitheoir NFC ACR122 - samhlaigh mo iontas nuair a Windows Sheinn an gléas fuaim braite gléas nua, agus las an LED glas. Go dtí sin, shíl mé nach raibh na heochracha seo ag obair ach leis an gcaighdeán Cóngarachta.

Ach ó chonaic an léitheoir é, ciallaíonn sé go gcomhlíonann an eochair ceann de na prótacail ar bharr an chaighdeáin ISO 14443 (aka Near Field Communication, 13,56 MHz). Rinneadh dearmad láithreach ar ghlanadh, mar a chonaic mé deis fáil réidh leis an sraith eochracha go hiomlán agus an eochair don bhealach isteach i mo ghuthán a choinneáil (tá glas leictreonach feistithe ag an árasán le fada). Tar éis dom staidéar a dhéanamh, fuair mé amach go bhfuil clib Mifare 1k NFC i bhfolach faoin plaisteach - an tsamhail chéanna atá i suaitheantais fiontair, cártaí iompair, etc. Níor éirigh le hiarrachtaí dul isteach ar ábhar na n-earnálacha ar dtús, agus nuair a bhí an eochair scáinte ar deireadh, d'éirigh sé amach nár úsáideadh ach an 3ú earnáil, agus rinneadh AitheantasÚsáideora na sliseanna féin a mhacasamhlú ann. D'fhéach sé ró-simplí, agus d'éirigh sé amach a bheith amhlaidh, agus ní bheadh aon alt má chuaigh gach rud go díreach mar a bhí beartaithe. Mar sin fuair mé giblets na heochrach, agus níl aon fhadhbanna ann más gá duit an eochair a chóipeáil go ceann eile den chineál céanna. Ach ba é an tasc an eochair a aistriú chuig gléas soghluaiste, agus is é sin a rinne mé. Seo an áit ar thosaigh an spraoi - tá fón againn - iPhone SE le bunaithe iOS 13.4.5 Tógáil Beta 17F5044d agus roinnt comhpháirteanna saincheaptha le haghaidh oibriú gan uaim NFC—ní rachaidh mé isteach go mion ar roinnt cúiseanna oibiachtúla. Más fearr leat, tá gach rud a phléitear thíos infheidhme maidir leis an gcóras freisin. Android, ach le roinnt simplithe.
Liosta tascanna le réiteach:
- Faigh rochtain ar ábhar na heochrach.
- Cur i bhfeidhm an cumas chun aithris eochair ag an gléas.
Cé gur réasúnta simplí a bhí an chéad cheann, bhí fadhbanna ag baint leis an dara ceann. Níor oibrigh an chéad leagan den aithriseoir. Aimsíodh an fhadhb go gasta—ar ghléasanna soghluaiste (iOS agus... araon) Android) i mód aithrise, bíonn an UID dinimiciúil agus luainíonn sé beag beann ar a bhfuil scríofa san íomhá. Ghlasáil an dara leagan (a rith le pribhléidí sárúsáideora) an uimhir sraitheach leis an gceann roghnaithe—osclaíodh an doras. Mar sin féin, theastaigh uaim gach rud a dhéanamh go foirfe, agus chríochnaigh mé ag tógáil aithriseoir iomlán a d'fhéadfadh dumpaí Mifare a oscailt agus aithris a dhéanamh orthu. Ar ghiúmar, d'athraigh mé na heochracha earnála go cinn treallacha agus rinne mé iarracht an doras a oscailt. Agus... OSCAILTE! Tar éis tamaill thuig mé go raibh siad ag oscailt aon doirse leis an glas, fiú iad siúd nach raibh an eochair bunaidh oiriúnach. Maidir leis seo, chruthaigh mé liosta tascanna nua le cur i gcrích:
- Faigh amach cén cineál rialtóir atá freagrach as oibriú le heochracha
- A thuiscint an bhfuil nasc líonra agus bonn coiteann
- Faigh amach cén fáth a n-éiríonn eochair neamh-inléite beagnach uilíoch
Tar éis dom labhairt le hinnealtóir ag an gcuideachta bhainistíochta, d'fhoghlaim mé go n-úsáidtear rialaitheoirí simplí Iron Logic z5r gan nascadh le líonra seachtrach.
Léitheoir CP-Z2 MF agus rialtóir IronLogic z5r
Tugadh sraith trealaimh dom do na turgnaimh:

Mar is léir anseo, tá an córas go hiomlán uathrialach agus thar a bheith primitive. Ar dtús, shíl mé go raibh an rialtóir i mód foghlama - is é an bhrí atá leis ná go léann sé an eochair, go stórálann sé sa chuimhne é agus go n-osclaíonn sé an doras - úsáidtear an modh seo nuair is gá na heochracha go léir a thaifeadadh, mar shampla, nuair a athshocraítear an glasáil i bhfoirgneamh árasán. Ach níor deimhníodh an teoiric seo - déantar an modh seo a mhúchadh i mbogearraí, tá an geansaí sa suíomh oibre - agus fós, nuair a thugaimid an gléas suas, feicimid na rudaí seo a leanas:
Gabháil scáileáin den phróiseas aithrise ar an ngléas

... agus comharthaíonn an rialtóir go bhfuil rochtain tugtha.
Ciallaíonn sé seo go luíonn an fhadhb i mbogearraí an rialaitheora nó an léitheora. Déanaimis seiceáil ar an léitheoir - oibríonn sé i mód iButton, mar sin déanaimis an bord slándála Bolid a nascadh - beimid in ann na sonraí aschuir ón léitheoir a fheiceáil.
Déanfar an bord a nascadh níos déanaí trí RS232

Ag baint úsáide as modh na dtástálacha iolracha, faighimid amach go gcraolann an léitheoir an cód céanna leis i gcás teipe údaraithe: 1219191919
Tá an scéal ag éirí níos soiléire, ach i láthair na huaire níl sé soiléir dom cén fáth a bhfreagraíonn an rialtóir go dearfach don chód seo. Glactar leis nuair a líonadh an bunachar sonraí - trí thimpiste nó ar chuspóir gur cuireadh cárta le heochracha earnála eile i láthair - gur sheol an léitheoir an cód seo agus shábháil an rialaitheoir é. Ar an drochuair, níl ríomhchláraitheoir dílseánaigh agam ó IronLogic chun breathnú isteach sa bhunachar sonraí eochair rialtóra, ach tá súil agam go raibh mé in ann aird a tharraingt ar an bhfíric go bhfuil an fhadhb ann. Tá léiriú físe ar oibriú leis an leochaileacht seo ar fáil .
P.S. Cuirtear in aghaidh teoiric an bhreisithe randamach gur éirigh liom an doras a oscailt ag baint úsáide as an modh céanna in aon ionad gnó amháin i Krasnoyarsk.
Foinse: will.com
