Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 8432|Jawab: 2

Merasakan kartu bank melalui Windows Phone

[Salin tautan]
Diposting pada 06/12/2014 00.02.20 | | | |

Saya membeli ponsel Nokia lumia 930 beberapa waktu yang lalu, dan dalam beberapa hari terakhir saya mengetahui bahwa ada fungsi tinggi yang disebut NFC, yang dapat membaca kartu bank, kartu all-in-one, dan informasi lainnya.
Saya meletakkan kartu bank saya di ponsel saya, dan telepon berbunyi bip, tetapi tidak ada yang ditampilkan. Baidu tiba-tiba menemukan bahwa hanya dompet Alipay di Android yang memiliki fungsi ini, sehingga ia meneliti dan menulis program kecil. Seperti yang ditunjukkan di bawah ini

Program ini sangat sederhana, kartu bank akan mengeluarkan "kartu bank akan datang" saat ditempelkan di ponsel, dan "kartu bank hilang" saat pergi.

Proses implementasinya sederhana dan sebagai berikut:

Buat proyek windows phone kosong dan tambahkan tiga anggota kelas dan dua fungsi peristiwa ke MainPage.


[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^ perangkat);
void DeviceDeparted(Windows::Networking::P roximity::P roximityDevice^ perangkat); [/mw_shl_code]

Kemudian dapatkan perangkat NFC default di konstruktor MainPage, daftarkan dua peristiwa di OnNavigatedTo, yang digunakan untuk menanggapi peristiwa kartu bank mendekati ponsel dan pergi, sehingga ketika peristiwa dipicu, proses DeviceArrived dan DeviceDeparted akan dipanggil, dan proses hanya akan menjalankan log output. lebih dari


[mw_shl_code=csharp,true] Halaman Utama::Halaman Utama()
{
InisialisasiKomponen();
m_proximityDevice = ProximityDevice::GetDefault();
}

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(batal) e; Parameter yang tidak digunakan
jika (ini->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^ perangkat)
{
ErrorText->Text += "Kartu bank akan datang! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ perangkat)
{
ErrorText->Text += "Kartu bank hilang! \r\n";
}[/mw_shl_code]

Dengan cara ini, program semacam itu selesai, dan langkah selanjutnya adalah membaca informasi. . .
Jika Anda punya waktu, lanjutkan mempelajarinya lagi dan membacakan data kartu bank.




Mantan:Perbaiki masalah "Kesalahan 103 (net::ERR_CONNECTION_ABORTED): Kesalahan Tidak Diketahui" di Google Chrome
Depan:[VB] Alur anonim mengimplementasikan gema CMD
Diposting pada 07/12/2014 17.24.39 |
Membaca dan memposting kembali adalah kebajikan
Diposting pada 07/12/2014 23.22.11 |
930.。。。。。。。。。。。。。。 Milik saya adalah
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com