Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 8432|Atbildi: 2

Bankas kartes uztveršana, izmantojot Windows Phone tālruni

[Kopēt saiti]
Publicēts 06.12.2014 00:02:20 | | | |

Pirms kāda laika es nopirku Nokia lumia 930 mobilo tālruni, un pēdējās dienās es uzzināju, ka ir augsta funkcija, ko sauc par NFC, kas var nolasīt bankas kartes, all-in-one kartes un citu informāciju.
Es ievietoju savu bankas karti savā tālrunī, un tālrunis pīkstēja, bet nekas netika parādīts. Baidu pēkšņi atklāja, ka šī funkcija ir tikai Android Alipay makiem, tāpēc tā izpētīja un uzrakstīja nelielu programmu. Kā parādīts zemāk

Šī programma ir ļoti vienkārša, bankas karte izvadīs "bankas karte nāk", kad tā tiek ielīmēta mobilajā tālrunī, un "bankas karte ir aizgājusi", kad tā aiziet.

Ieviešanas process ir vienkāršs un sekojošs:

Izveidojiet tukšu Windows Phone projektu un pievienojiet trīs klases dalībniekus un divas notikumu funkcijas galvenajai lapai.


[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]

Pēc tam iegūstiet noklusējuma NFC ierīci MainPage konstruktorā, reģistrējiet divus notikumus OnNavigatedTo, kas tiek izmantoti, lai reaģētu uz bankas kartes tuvošanos mobilajam tālrunim un aiziešanu, lai, kad notikums tiek aktivizēts, tiks izsaukti DeviceArrived un DeviceDeparted procesi, un process vienkārši izpildīs izvades žurnālu. vairāk nekā


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

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(spēkā neesošs) e; Neizmantotie parametri
ja (šis >m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += ref new DeviceArrivedEventHandler(this, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += ref jauns DeviceDepartedEventHandler(this, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void MainPage::D eviceArrived(ProximityDevice^ device)
{
ErrorText->Text += "Bankas karte nāk! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ device)
{
ErrorText->Text += "Bankas karte ir pazudusi! \r\n";
}[/mw_shl_code]

Tādā veidā šāda programma tiek pabeigta, un nākamais solis ir lasīt informāciju. . .
Ja jums ir laiks, turpiniet to vēlreiz izpētīt un nolasīt bankas kartes datus.




Iepriekšējo:Novērsiet problēmu "Kļūda 103 (net::ERR_CONNECTION_ABORTED): nezināma kļūda" pārlūkā Google Chrome
Nākamo:[VB] Anonīms cauruļvads ievieš CMD atbalsi
Publicēts 07.12.2014 17:24:39 |
Lasīšana un publicēšana atpakaļ ir tikums
Publicēts 07.12.2014 23:22:11 |
930.。。。。。。。。。。。。。。 Mans ir
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com