Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8432|Atsakyti: 2

Banko kortelės pajutimas naudojant "Windows Phone"

[Kopijuoti nuorodą]
Paskelbta 2014-12-06 00:02:20 | | | |

Prieš kurį laiką nusipirkau mobilųjį telefoną "Nokia lumia 930" ir per pastarąsias kelias dienas sužinojau, kad yra aukšta funkcija, vadinama NFC, kuri gali nuskaityti banko korteles, "viskas viename" korteles ir kitą informaciją.
Įdėjau banko kortelę į telefoną, ir telefonas pyptelėjo, bet nieko nebuvo rodoma. "Baidu" staiga nustatė, kad šią funkciją turi tik "Alipay" piniginės "Android", todėl ištyrė ir parašė nedidelę programą. Kaip parodyta žemiau

Ši programa yra labai paprasta, banko kortelė išves "banko kortelė ateina", kai ji bus įklijuota į mobilųjį telefoną, o "banko kortelės nebėra", kai ji išeis.

Įgyvendinimo procesas yra paprastas ir toks:

Sukurkite tuščią "Windows Phone" projektą ir pridėkite tris klasės narius bei dvi įvykio funkcijas į pagrindinį puslapį.


[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^ device); [/mw_shl_code]

Tada gaukite numatytąjį NFC įrenginį pagrindinio puslapio konstruktoriuje, užregistruokite du įvykius OnNavigatedTo, kurie naudojami reaguoti į banko kortelės artėjimo prie mobiliojo telefono ir išėjimo įvykį, kad suveikus įvykiui būtų iškviesti "DeviceArrived" ir "DeviceDeparted" procesai, o procesas tiesiog vykdys išvesties žurnalą. daugiau nei


[mw_shl_code=csharp,true] Pagrindinis puslapis::Pagrindinis puslapis()
{
InicijuotiKomponentas();
m_proximityDevice = ProximityDevice::GetDefault();
}

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(negalioja) e; Nenaudojami parametrai
jei (šis->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 += "Banko kortelė ateina! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ device)
{
ErrorText->Text += "Banko kortelės nebėra! \r\n";
}[/mw_shl_code]

Tokiu būdu tokia programa baigiama, o kitas žingsnis yra informacijos skaitymas. . .
Jei turite laiko, toliau jį studijuokite dar kartą ir perskaitykite banko kortelės duomenis.




Ankstesnis:Ištaisykite problemą "103 klaida (net::ERR_CONNECTION_ABORTED): nežinoma klaida" sistemoje "Google Chrome".
Kitą:[VB] Anoniminis vamzdynas įgyvendina CMD aidą
Paskelbta 2014-12-07 17:24:39 |
Skaitymas ir skelbimas atgal yra dorybė
Paskelbta 2014-12-07 23:22:11 |
930.。。。。。。。。。。。。。。 Mano yra
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com