Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 8432|Vastaus: 2

Tunnista pankkikortti Windows Phonen kautta

[Kopioi linkki]
Julkaistu 6.12.2014 0.02.20 | | | |

Ostin Nokia Lumia 930 -matkapuhelimen jokin aika sitten, ja viime päivinä opin, että siinä on korkea toiminto nimeltä NFC, joka voi lukea pankkikortteja, all-in-one -kortteja ja muuta tietoa.
Laitoin pankkikorttini puhelimeeni, ja puhelin piippasi, mutta mitään ei näkynyt. Baidu huomasi yhtäkkiä, että vain Alipayn lompakoissa Androidilla on tämä toiminto, joten se tutki ja kirjoitti pienen ohjelman. Kuten alla on esitetty

Tämä ohjelma on hyvin yksinkertainen: pankkikortti näyttää "pankkikortti on tulossa", kun se liimataan matkapuhelimeen, ja "pankkikortti on poissa", kun se poistuu.

Toteutusprosessi on yksinkertainen ja seuraa:

Luo tyhjä Windows Phone -projekti ja lisää kolme luokan jäsentä sekä kaksi tapahtumatoimintoa pääsivulle.


[mw_shl_code=csharp, totta] Windows::Foundation::EventRegistrationToken m_arrivedToken;
Windows::Foundation::EventRegistrationToken m_departedToken;
Windows::Networking::Proximity::ProximityDevice^ m_proximityDevice;

void DeviceArrived(Windows::Networking::P roximity::P roximityDevice^ device);
void DeviceDeparted(Windows::Networking::P roximity::P roximityDevice^ laite); [/mw_shl_code]

Sitten haetaan oletus-NFC-laite MainPagen rakentajasta, rekisteröidään kaksi tapahtumaa OnNavigatedTo:ssa, joita käytetään vastaamaan tapahtumaan, jossa pankkikortti lähestyy matkapuhelinta ja poistuu, jotta tapahtuman käynnistyessä DeviceArrived- ja DeviceDeparted-prosessit kutsutaan, ja prosessi suorittaa yksinkertaisesti ulostulolokin. ohi


[mw_shl_code=csharp, totta] MainPage::MainPage()
{
InitializeComponent();
m_proximityDevice = ProximityDevice::GetDefault();
}

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(mitätön) e; Käyttämättömät parametrit
jos (tämä->m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += viite new DeviceArrivedEventHandler(this, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += viite new DeviceDepartedEventHandler (this, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void Pääsivu::D eviceArrived(ProximityDevice^ laite)
{
ErrorText->Text += "Pankkikortti on tulossa! \r\n";
}

void Pääsivu::D eviceDeparted(ProximityDevice^ device)
{
ErrorText->Text += "Pankkikortti on poissa! \r\n";
}[/mw_shl_code]

Näin tällainen ohjelma valmistuu, ja seuraava vaihe on tiedon lukeminen...
Jos sinulla on aikaa, jatka lukemista uudelleen ja lue pankkikorttien tiedot.




Edellinen:Korjaa ongelma "Error 103 (net::ERR_CONNECTION_ABORTED): Tuntematon virhe" Google Chromessa
Seuraava:[VB] Anonyymi putkisto toteuttaa CMD Echo
Julkaistu 7.12.2014 17.24.39 |
Lukeminen ja takaisin kirjoittaminen on hyve
Julkaistu 7.12.2014 23.22.11 |
930.。。。。。。。。。。。。。。 Minun on
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com