Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8432|Odgovoriti: 2

Zaznavajte bančno kartico preko Windows Phone

[Kopiraj povezavo]
Objavljeno na 6. 12. 2014 00:02:20 | | | |

Pred časom sem kupil mobilni telefon Nokia Lumia 930 in v zadnjih nekaj dneh sem izvedel, da obstaja visoka funkcija, imenovana NFC, ki lahko bere bančne kartice, vse-v-enem kartice in druge informacije.
Na telefon sem dal svojo bančno kartico, telefon je zapiskal, a ni bilo nič prikazano. Baidu je nenadoma ugotovil, da imajo to funkcijo le Alipay denarnice na Androidu, zato je raziskal in napisal majhen program. Kot je prikazano spodaj

Ta program je zelo preprost: bančna kartica bo ob prilepitvi na mobilni telefon izpisala "kartica prihaja", ob odhodu pa "kartica je izginila".

Postopek implementacije je preprost in sledi:

Ustvarite prazen projekt na Windows Phone in dodajte tri člane razreda ter dve funkciji dogodkov na glavno stran.


[mw_shl_code=csharp, resnično] 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^ device); [/mw_shl_code]

Nato pridobimo privzeto NFC napravo v konstruktorju MainPage, zabeležite dva dogodka v OnNavigatedTo, ki se uporabljata za odziv na dogodek, ko se bančna kartica približa mobilnemu telefonu in zapusti, tako da ob sprožitvi dogodka pokličeta procesa DeviceArrived in DeviceDeparted, proces pa preprosto izvede izhodni dnevnik. konec


[mw_shl_code=csharp, resnično] GlavnaStran::GlavnaStran()
{
InitializeComponent();
m_proximityDevice = ProximityDevice::GetDefault();
}

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(void) e; Neuporabljeni parametri
če (to->m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += ref new DeviceArrivedEventHandler(this, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += ref new DeviceDepartedEventHandler(this, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void MainPage::D eviceArrived(ProximityDevice^ device)
{
ErrorText->Text += "Bančna kartica prihaja! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ device)
{
ErrorText->Text += "Bančna kartica je izginila! \r\n";
}[/mw_shl_code]

Na ta način je tak program zaključen, naslednji korak pa je branje informacij...
Če imate čas, nadaljujte s študijem in preberite podatke o bančni kartici.




Prejšnji:Popravite težavo "Napaka 103 (net::ERR_CONNECTION_ABORTED): Neznana napaka" v Google Chrome
Naslednji:[VB] Anonimni cevovod implementira CMD echo
Objavljeno na 7. 12. 2014 17:24:39 |
Branje in objavljanje nazaj je vrlina
Objavljeno na 7. 12. 2014 23:22:11 |
930.。。。。。。。。。。。。。。 Moj je
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com