See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8432|Vastuse: 2

Tuvasta pangakaart Windows Phone'i kaudu

[Kopeeri link]
Postitatud 06.12.2014 00:02:20 | | | |

Ostsin mõni aeg tagasi Nokia lumia 930 mobiiltelefoni ja viimastel päevadel sain teada, et on olemas kõrge funktsioon nimega NFC, mis suudab lugeda pangakaarte, kõik-ühes kaarte ja muud teavet.
Panin oma pangakaardi telefoni ja telefon piiksus, aga midagi ei näidanud. Baidu avastas järsku, et ainult Alipay rahakotid Androidis omavad seda funktsiooni, nii et ta uuris ja kirjutas väikese programmi. Nagu allpool näidatud

See programm on väga lihtne: pangakaart näitab "pangakaart tuleb", kui see kleebitakse mobiiltelefoni, ja "pangakaart on kadunud", kui see lahkub.

Rakendusprotsess on lihtne ja järgneb:

Loo tühi Windows Phone'i projekt ja lisa kolm klassiliiget ning kaks ürituse funktsiooni MainPage'ile.


[mw_shl_code=csharp,true] 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^ seade); [/mw_shl_code]

Seejärel võta vaikimisi NFC-seade MainPage konstruktorisse, registreeri kaks sündmust OnNavigatedTo-s, mis reageerivad sündmusele, kui pangakaart läheneb mobiiltelefoni ja lahkub, nii et sündmuse käivitamisel kutsutakse välja DeviceArrived ja DeviceDeparted protsessid ning protsess käivitab lihtsalt väljundlogi. üle


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

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(tühine) e; Kasutamata parameetrid
kui (see->m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += viide new DeviceArrivedEventHandler (that, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += viide uus DeviceDepartedEventHandler (see, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void PeaLeht::D eviceArrived(ProximityDevice^ seade)
{
ErrorText->Text += "Pangakaart tuleb! \r\n";
}

void PeaLeht::D eviceDeparted(ProximityDevice^ seade)
{
ErrorText->Text += "Pangakaart on kadunud! \r\n";
}[/mw_shl_code]

Nii saab selline programm lõpule viidud ja järgmine samm on info lugemine...
Kui sul on aega, jätka selle uuesti uurimist ja loe pangakaardi andmed ette.




Eelmine:Paranda probleem "Error 103 (net::ERR_CONNECTION_ABORTED): Tundmatu viga" Google Chrome'is
Järgmine:[VB] Anonüümne töövoog rakendab CMD echo
Postitatud 07.12.2014 17:24:39 |
Lugemine ja postitamine on voorus
Postitatud 07.12.2014 23:22:11 |
930.。。。。。。。。。。。。。。 Minu oma on
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com