Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 8432|Ответ: 2

Ощущайте карту через Windows Phone

[Скопировать ссылку]
Опубликовано 06.12.2014 0:02:20 | | | |

Я купил телефон Nokia lumia 930 некоторое время назад, и за последние несколько дней узнал, что существует высокая функция под названием NFC, которая может считывать банковские карты, универсальные карты и другую информацию.
Я вставил банковскую карту на телефон, и он запищал, но ничего не показали. Внезапно Baidu обнаружила, что только кошельки Alipay на Android имеют такую функцию, поэтому она провела исследование и написала небольшую программу. Как показано ниже

Эта программа очень проста: карта выведет сообщение «карта придёт» при вставке на мобильный телефон, а при уходе — «банковская карта исчезла».

Процесс реализации прост и следующий:

Создайте пустой проект для Windows Phone и добавьте три члена класса и две функции событий на главную страницу.


[mw_shl_code=Шарп, правда] 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]

Затем получите стандартное NFC-устройство в конструкторе MainPage, зарегистрируйте два события в OnNavigatedTo, которые используются для реагирования на событие приближения банковской карты к мобильному телефону и ухода, чтобы при срабатывании события были вызваны процессы DeviceArrived и DeviceDeparted, и процесс просто выполнил журнал вывода. приём


[mw_shl_code=Шарп, правда] Главная страница::Главная страница()
{
InitializeComponent();
m_proximityDevice = ProximityDevice::GetDefault();
}

void MainPage::OnNavigatedTo(NavigationEventArgs^ e)
{
(пустота) e; Неиспользуемые параметры
если (это->m_proximityDevice)
{
m_arrivedToken = m_proximityDevice->DeviceArrived += ссылка на new DeviceArrivedEventHandler(this, &MainPage::D eviceArrived, CallbackContext::Same);
m_departedToken = m_proximityDevice->DeviceDeparted += ссылка на новый DeviceDepartedEventHandler(this, &MainPage::D eviceDeparted, CallbackContext::Same);
}
}

void MainPage::D eviceArrived(ProximityDevice^ device)
{
ОшибкаТекст->Текст += «Банковский карта идёт! \r\n";
}

void MainPage::D eviceDeparted(ProximityDevice^ device)
{
ОшибкаТекст->Текст += «Банковская карта пропала! \r\n";
}[/mw_shl_code]

Таким образом, такая программа завершается, и следующим шагом становится чтение информации...
Если есть время, продолжайте изучать и читайте данные по банковской карте.




Предыдущий:Исправьте проблему «Ошибка 103 (net::ERR_CONNECTION_ABORTED): Неизвестная ошибка» в Google Chrome
Следующий:[VB] Анонимный конвейер реализует эхо CMD
Опубликовано 07.12.2014 17:24:39 |
Читать и отвечать — это добродетель
Опубликовано 07.12.2014 23:22:11 |
930.。。。。。。。。。。。。。。 Моя —
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com