Отправка файла из windows через устройство USB NF C на телефон с поддержкой NF C - PullRequest
0 голосов
/ 02 февраля 2020

Я хотел бы создать приложение windows, которое отправляет URL или небольшой файл через NF C (предпочтительно) от windows до android и от windows до ios. У кого-нибудь есть информация или примеры кода на C# (или другом языке) на windows, демонстрирующие, как это сделать.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 февраля 2020

Я посмотрел на что-то связанное, я исследовал Отправку небольших файлов с Android на Android через NF C, но решил против.

Это потому, что в Android на Android 10 то, что «Android Beam» устарело, это означает, что способность Android получать файлы была удалена. Из опыта ранней версии Android я могу понять, почему они удалили его, поскольку он был слишком надежным.

Обновление: Дополнительная информация Android действительно использовал сокеты LLCP для однорангового соединения NF C перевод. исходный код того, как Android сделал один конец этого, доступен в https://android.googlesource.com/platform/packages/apps/Nfc/+/refs/heads/master/src/com/android/nfc/ndefpush/NdefPushServer.java

Я не уверен, было ли что-нибудь подобное в iOS.

Это оставляет вам возможность писать код на Windows, который выполняет эмуляцию хост-карты (HCE) для эмуляции карты, которая несет стандартное сообщение NDEF, которое может содержать такие вещи, как URL-адреса или данные определенных типов пантомимы.

Обновление: Я могу сказать для Android, что если сообщение NDEF содержит URL в правильной форме, то ОС запустит браузер для автоматической загрузки этого URL (если у вас установлено несколько веб-браузеров, это может привести к спросите пользователя, какой веб-браузер использовать для этого). Для iOS я не знаю, но ожидаю того же поведения

Хотя я считаю, что HCE можно эмулировать карту с сообщением NDEF, я не видел ни одного кода для этого.

...