Windows 10 для смартфонов и NFC-платежи без специальной SIM-карты

—>

Применимо к:

  • Windows 10 Mobile

Радиочастотная связь ближнего действия (NFC) позволяет устройствам с Windows 10 Mobile Корпоративная и Windows 10 Mobile взаимодействовать друг с другом посредством NFC-метки или другого передающего устройства с поддержкой NFC. Организации, в которых выполняется массовая подготовка, могут выполнять подготовку с помощью устройств с поддержкой NFC для предоставления пакета подготовки подготавливаемому устройству. Подготовка с помощью NFC— это простой и удобный метод, с помощью которого можно без труда сохранить полный пакет подготовки.

Возможность подготовки с помощью NFC позволяет администратору предоставлять пакет подготовки во время начальной настройки устройства (на этапе запуска при первом включении или этапе OOBE). Администраторы могут использовать возможность подготовки по NFC для передачи данных подготовки в постоянное хранилище, связав неподготовленное мобильное устройство с NFC-меткой или с устройством с поддержкой NFC. Чтобы можно было использовать NFC для предварительной подготовки устройства, необходимо подготовить собственные NFC-метки, сохранив пакет подготовки в метке, как описано в этом разделе, или создать инфраструктуру, требующуюся для передачи пакета подготовки с устройства с поддержкой NFC на мобильное устройство во время запуска при первом включении.

Подготовка пользовательского интерфейса OOBE

У всех образов Windows 10 Mobile Корпоративная и Windows 10 Mobile есть функция подготовки с помощью NFC, которая встроена в операционную систему. На устройствах с поддержкой NFC, которые работают под управлением Windows 10 Mobile Корпоративная или Windows 10 Mobile, подготовка устройств на основе NFC предоставляет дополнительный механизм для подготовки устройства во время этапа OOBE.

На всех устройствах с Windows подготовку устройства во время запуска при первом включении можно запустить пятью быстрыми нажатиями аппаратной клавиши Windows, что приведет к отображению экрана Подготовка этого устройства
. В окне Подготовка этого устройства
выберите NFC
для выполнения подготовки с помощью NFC.

В случае возникновения ошибки во время подготовки с помощью NFC на устройстве отобразится соответствующее сообщение, если возникла любая из следующих ошибок:

  • Ошибка инициализации NFC
    — может быть вызвана любой ошибкой, возникшей перед началом передачи данных. Например, если не включен драйвер NFC или возникает ошибка связи с API близкого взаимодействия.
  • Прерванная загрузка или неполная передача пакета
    — эта ошибка может возникать, если одноранговое устройство находится вне зоны действия NFC или если передача данных была прервана. Эта ошибка может возникать всякий раз, когда подготавливаемому устройству не удается получить пакет подготовки во время.
  • Неправильный формат пакета
    — эта ошибка может быть связана с возникновением любой ошибки протокола, с которой сталкивается операционная система во время передачи данных между устройствами.
  • Связь NFC отключена политикой
    — организации могут использовать политики, чтобы запретить использование NFC на управляемом устройстве. В этом случае функция NFC отключена.

NFC-метка

Вы можете использовать NFC-метку для подготовки небольших пакетов и метку устройства с поддержкой NFC для подготовки более крупных пакетов.

Протокол, используемый для подготовки устройств на основе NFC, аналогичен протоколу, используемому для подготовки с помощью NFC в ОС Windows Embedded 8.1 Handheld, в которой была реализована поддержка как одноблочной передачи данных, так и многоблочной передачи, когда общий размер передаваемых данных не помещался в одно сообщение NDEP. В Windows 10 стек подготовки содержит следующие изменения:

  • Пространство имен протокола
    — пространство имен протокола было изменено с Windows.WEH.PreStageProv.Chunk на Windows.ProvPlugins.Chunk.
  • Тип данных метки
    — тип данных метки был изменен с UTF-8 на двоичные необработанные данные.

Примечание

NFC-метка не попадает во второе устройство. NFC-метку можно передать используя пакет подготовки с одного устройства на другое по связи NFC или путем повторного чтения пакета подготовки из NFC-метки.

Компоненты NFC-метки

NFC-метки подходят для подготовки небольших пакетов. Размер NFC-меток, содержащих пакеты подготовки, обычно составляет от 4 КБ до 10 КБ.

Чтобы записать NFC-метку, необходимо использовать средство записи NFC Writer или API-интерфейс класса ProximityDevice, чтобы создать собственный специальный инструмент и передать файл пакета подготовки в NFC-метку. Этот инструмент должен опубликовать двоичное сообщение (запись) с блочным типом данных в вашей NFC-метке.

В следующей таблице приведены сведения, которые нужно знать при выполнении записи в NFC-метку.

Обязательное поле Описание
Type (Тип)
Data (Данные) Данные метки с небольшим заголовком в необработанном двоичном формате, содержащие блок пакета подготовки для передачи.

Вспомогательное устройство подготовки с помощью NFC

Вспомогательное устройство подготовки с помощью NFC должно разделить необработанное содержимое пакета на несколько частей и опубликовать их по порядку. У каждой части должен быть следующий формат:

Version (Версия)
(1 байт)
Leading (Начальный байт)
(1 байт)
Order (Порядок)
(1 байт)
Total (Всего)
(1 байт)
Полезные данные блока
(N байтов)

Для каждой из частей:

  • Версия
    всегда должна быть 0x00.
  • Для первого
    байта всегда должно быть 0xFF.
  • «
    Заказ» — это блок сообщения (из всего сообщения), к которому относится эта часть. Порядок начинается с нуля (0).
  • Итого
    — общее количество фрагментов, которые будут переданы для всего сообщения.
  • Полезные данные
    блока представляет каждую из разделенных частей.

Вспомогательное устройство подготовки с помощью NFC должно опубликовать запись в виде Windows.ProvPlugins.Chunk.

Пример кода

В примере кода ниже показано, как выполнять запись в NFC-метку. В этом примере кода предполагается, что метка уже находится в зоне действия устройства записи.

        private async void WriteProvPkgToTag(IStorageFile provPkgFile)         {             var buffer = await FileIO.ReadBufferAsync(provPkgFile);             if (null == buffer)             {                 return;             }              var proximityDevice = Windows.Networking.Proximity.ProximityDevice.GetDefault();             if (null == proximityDevice)             {                 return;             }              var dataWriter = new DataWriter();             var header = new NfcProvHeader();              header.version = NFC_PROV_MESSAGE_CURRENT_VERSION;  // Currently the supported version is 0x00.             header.leading = NFC_PROV_MESSAGE_LEADING_BYTE;     // The leading byte should be always 0xFF.             header.index = 0; // Assume we only have 1 chunk.             header.total = 1; // Assume we only have 1 chunk.              // Write the header first and then the raw data of the provisioning package.             dataWriter.WriteBytes(GetBytes(header));             dataWriter.WriteBuffer(buffer);              var chunkPubId = proximityDevice.PublishBinaryMessage(                             "Windows:WriteTag.ProvPlugins.Chunk",                             dataWriter.DetachBuffer());         } 

Компоненты метки устройства с поддержкой NFC

Подготовка с исходного устройства с поддержкой NFC позволяет передавать более крупные пакеты подготовки с помощью NFC-метки. При выполнении подготовки с устройства с поддержкой NFC рекомендуется, чтобы общий размер файла не превышал 120 КБ. Следует учитывать, что чем больше размер файла NFC, тем дольше будет выполняться передача файла подготовки. В зависимости от оборудования с поддержкой NFC, которое вы используете, время передачи файла размером 120 КБ файла может составлять от 2,5 секунды до 10 секунд.

Чтобы выполнить подготовку с исходного устройства с поддержкой NFC, используйте API-интерфейс класса ProximityDevice, чтобы создать собственный специальный инструмент, который передаст ваш пакет подготовки блоками на целевое мобильное устройство. Этот инструмент должен опубликовать двоичные сообщения (передать), то есть сообщение с заголовком, за которым будет следовать одно или несколько блочных сообщений. Заголовок определяет общий объем данных, которые будут переданы на целевое устройство. Блоки должны содержать отформатированные данные подготовки двоичных необработанных данных, как показано в разделе «Компоненты NFC-метки».

Подробные сведения (и примеры кода) о том, как реализовать метку устройства с поддержкой NFC см. в разделе ConvertToNfcMessageAsync
в этом примере универсального приложения NfcProvisioner для Windows на GitHub. В этом примере приложения показано, как разместить пакет подготовки на главном устройстве, чтобы его можно было передать на принимающее устройство.

Связанные статьи

  • Использование конструктора конфигураций Windows для настройки устройств с Windows 10 Mobile

  • Подготовка штрихкодов и средство разделителя пакета

—>

  Cotless nfc ?????? ?????????????? ???????????? ??????:
Windows 10 Mobile, Windows Phone 7, Windows Phone 8 ??????? ? ????????? Contactless nfc:

<stron???? ????

 

??????: 1.0.0.0
?????????: Pocket PC


?????????: ???????? & ????????????

???? ????????: 10 ??? 13

???????????: Juha L

?????????? ????????: 6
 
—> Contactless nfc
— NFC ???????. 
[pp_imgslider srcs=»http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30166_f9cz28yeot64260cce-20e0-4aa5-bbd0-c0e9a03984de_programView_228374.png,http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30167_6xfaap11stabad6ee9-bfc7-43d0-92ba-a8be30efc5a5_programView_228374.png»] 
[pp_imgslider srcs=»http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30168_niq9gct47tf0fe79d3-0034-4972-b5b8-4a6ed613b41c_programView_228374.png,http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30169_4d1jvi7att5bd30b71-3ded-4bc5-9de8-ede2941cd9b7_programView_228374.png»] 
[pp_imgslider srcs=»http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30170_uab9i6mejt55e400d6-725a-47ee-9331-73d17896c40c_programView_228374.png,http://elplatej.ru/wp-content/uploads/2020/02/pp_image_30171_f6129tul4t586772fe-b923-43e8-b206-44b2efe39c8a_programView_228374.png»]
—>
  ?? ??????????????? ??????????? ??????????, ??????????, FAQ.
 
??????? ?????????:
CE News??????? ?? ???? ??????? ???????
Le Pays??????? ? ????????? ? ????? ?? Territoire de Belfort, de la Haute-Saone et du Doubs
AJAX Blog ReaderRSS ????? ??? ?????????? ??????, ??????? AJAX AjaxRain.com, Ajax ?????, AJAX Magazine, Ajaxian Jack Slocum, AJAX ? ??? Journal
NBA Lakers????????? ????? — NBA Lakers
 
?????? ????????? ????????????
«Juha L»
:
?? ???????
 
 
 
?????????? Contactless nfc
?????????? ? ????? ??????????? Microsoft — Windows 10 Mobile
2408.10.19

Sony ?????????? ???????????? PlayStation 5

?????? WIRED ? ???????????? ????????? ??????? ???????? ???????: PlayStation 5 ???????-?? ???????????? ??????????. ??? ? ??????????????, ??? ???????? ?????????? ???????????? ?????, ????? ???????????? ? USB Type-C ? ???? ???????????, ????? ? ?? ?????????. ??????????? ?????????? ?????????? ?????? Bluepoint, ????????????? ?? ?????? Shadow of the Colossus.

?????

19911.10.19

iPhone SE 2 ?? ?? ??????? ????? ????? ?????? ? ??? ??? ?? ????????

????? ?????? SE 2 ????? ?? ?????? ????. ??????? ???????????? ???????? ?????????, ??? ??????????? Special Edition ???????? ? ??????? ?????????, ?? ? ??????? ???????????? ??????. ??? ?? ???????, ??? ????? ???? ???????, ? ??????? ?? ?????????????? ????????, ??????? ?? ????????? ???? ??????? ???. ????????????, ??? ?????? ???????? ?? iPhone SE 2 ? ?????? ??, ?????? ?????, ??? ??????????. ???? ??????, ???????.

?????

7613.10.19

?????? 500 ??? ???????? ????????? ???? ???????? ?? ?????

?????? ?? ??????????? ??????????? ???????? ?? ????? ???????? ??????? ???????, ?? ???? ? ?????, ? ??????? ????? ?????? ????? ???? ????????????. ????? ?? ????? ??????????????? ???? ??? ???????? 280-???????? ????. ????????????? ?? ??????????????? ???????????????? ????????? ????????? ??? ??????????? ????? ? ????????? ?? ?????????. 

?????

7814.10.19

Xiaomi ????????????? ????? ???????? ??????? ??????????? ?????

???????? ?????????? ???????? ?? ?????? ??????????? ???????? ??????, ?? ? ???????????? ???????. ? ?????????? ?????? ?? ??????????? ??????? ????????????? ?? ??? ?????????????????? ?? ????????? ?????????? ??????????? ??????. ???? ???????????? ????? ?????????? ? Xiaomi ? ????? ?????? ???????? ?????????? ?????? ????????? ?????? ? ??????????? ??????? ?????????.

?????

3924.10.19

?????? ?? Made in China. ?????? ????????????? ??????? ?????? ?? ?????

Samsung ??????? ? ????? ????????? ????? ?? ???????????? ??????????. ??? ???????? ???? ?????????? ?????????? ? ?????? ?????????? ?????? ??????? ????????. ????????, Apple ???????? ????????? ???????????? ? ?????, ???? ?? ??????? ??????????? Google ? ? ?????????. ?? ??? ? ????, ??? ?? ???? ???????? ??????? Made in China ?? ?????? ?? ??????. ?????? ??? ???????????

?????

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации