Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 8432|Répondre: 2

Détectez la carte bancaire via Windows Phone

[Copié le lien]
Publié sur 06/12/2014 00:02:20 | | | |

J’ai acheté un Nokia Lumia 930 il y a quelque temps, et ces derniers jours, j’ai découvert qu’il existe une fonction haute appelée NFC, qui peut lire les cartes bancaires, les cartes tout-en-un et d’autres informations.
J’ai mis ma carte bancaire sur mon téléphone, et le téléphone a bipé, mais rien n’a été affiché. Baidu a soudainement découvert que seuls les portefeuilles Alipay sur Android disposaient de cette fonction, alors il a fait des recherches et écrit un petit programme. Comme indiqué ci-dessous

Ce programme est très simple : la carte bancaire affiche « la carte bancaire arrive » lorsqu’elle est collée sur le téléphone portable, et la carte bancaire « a disparu » quand elle s’en va.

Le processus de mise en œuvre est simple et suit :

Créez un projet Windows Phone vide et ajoutez trois membres de classe ainsi que deux fonctions d’événement à la page principale.


[mw_shl_code=crèpère, vrai] 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]

Ensuite, prenez le dispositif NFC par défaut dans le constructeur de MainPage, enregistrez deux événements dans OnNavigatedTo, qui sont utilisés pour répondre à l’événement de la carte bancaire approchant du téléphone mobile et quittant le téléphone, de sorte que lorsque l’événement est déclenché, les processus DeviceArrived et DeviceDeparted soient appelés, et le processus exécute simplement un journal de sortie. terminé


[mw_shl_code=crèpère, vrai] MainPage ::MainPage()
{
InitializeComponent() ;
m_proximityDevice = ProximityDevice ::GetDefault() ;
}

void MainPage ::OnNavigatedTo(NavigationEventArgs^ e)
{
(void) e ; Paramètres non utilisés
si (this->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 += « La carte bancaire arrive ! \r\n ;
}

void MainPage ::D eviceDeparted(ProximityDevice^ device)
{
ErrorText->Text += « La carte bancaire a disparu ! \r\n ;
}[/mw_shl_code]

Ainsi, un tel programme est complété, et l’étape suivante est de lire les informations...
Si vous avez le temps, continuez à l’étudier à nouveau et lisez les données de la carte bancaire.




Précédent:Corriger le problème de « Erreur 103 (net ::ERR_CONNECTION_ABORTED) : Erreur inconnue » dans Google Chrome
Prochain:[VB] Pipeline anonyme implémente l’écho CMD
Publié sur 07/12/2014 17:24:39 |
Lire et poster en retour est une vertu
Publié sur 07/12/2014 23:22:11 |
930.。。。。。。。。。。。。。。 La mienne est
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com