Файл NDEF работает только в некоторых приложениях (URL)IOS

Программируем под IOS
Ответить
Anonymous
 Файл NDEF работает только в некоторых приложениях (URL)

Сообщение Anonymous »

Я пытаюсь эмулировать тег URL с помощью libnfc и модуля PN532.
Файл ndef работает с «GoToTags» для IOS, но не работает с «NFC Tools» или «NFC».
Если я попытаюсь прочитать его в фоновом режиме на Android, он скажет, что для него нет доступного приложения, даже если какой-либо URL-тег можно открыть с помощью Chrome. p>
Для Android я использую Redmi 9C NFC
Что-то не так в этом определении? Может ли что-то повлиять на чтение?
Вот файл NDEF, который я использую в данный момент. Я прокомментировал то, что, по моему мнению, означает каждый байт, но, пожалуйста, исправьте это, если что-то не так.

Код: Выделить всё

uint8_t ndef_file[0xfffe] = {
0x00, //(Start Position) -> 0
32, //(End Position) -> 32 Positions after this one.
0xd1, //HEADER
0x02, //Payload Count
0x1b, //SIZE FROM 0x91 to END
0x53, 0x70,//SP
0x91, //UKNOWN
0x01, //UKNOWN
0x08, //Title Size (FROM 0x65 to 0x51)
0x54, //T
0x02, //2 bytes UTF-8
0x65, 0x6e, // Language (EN)
0x74, 0x63, 0x6b, 0x6e, 0x66, 0x63, //RcpNFC
0x01, //TNF Record Type 0x01 "NFC Forum Well-Known Type"
0x0b, //PAYLOAD SIZE FROM "URI IDENTIFIER" to END
0x55, //URI Records (0x55/'U')
0x04, // URI IDENTIFIER 0x03 http:// 0x04 https://
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d //PAYLOAD (google.com)
};
Заранее спасибо.
Изменить 1:
Это код, который я использую для эмуляции тега, даже для значения по умолчанию. код, он не будет работать:
https://github.com/nfc-tools/libnfc/blo ... rum-tag4.c
Я отладил устройство Android, и появляется это сообщение:

Код: Выделить всё

NativeNfcTag: Check NDEF Failed - status = 3
Вот соответствующая часть журнала:
https://pastebin.com/zy884AMq

Подробнее здесь: https://stackoverflow.com/questions/723 ... e-apps-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»