Поддерживает ли сервер Android SNEP фрагментацию?

Есть ли у кого-нибудь здесь опыт отправки фрагментированного сообщения SNEP на Android?

Я попытался отправить большое сообщение SNEP на Android, используя фрагментацию SNEP, как определено в спецификациях форума NFC (показано на рисунке 3 и рисунке 6 в документе спецификации SNEP).

После отправки первого фрагмента (полный заголовок SNEP + блок данных) андроид отвечает Продолжить. Как определено в спецификации SNEP, я отправляю оставшиеся данные (без заголовка) на android. После отправки всех данных андроид никогда не дает полный ответ. Это потому, что моя неправильная последовательность отправки или Android просто не поддерживает фрагментацию SNEP?

Использую Google Nexus S с андроидом 4.1.2 и ридером от китайского производителя с проприетарным SDK.


person bangateng    schedule 12.12.2013    source источник


Ответы (1)


Android SNEP поддерживает фрагментацию. Я использую это все время, когда отправляю тестовые сообщения размером 20 КБ через SNEP. Проблема должна быть в вашей реализации.

Я предлагаю вам взглянуть на код SNEP Android, чтобы узнать, почему вы не получаете подтверждение. Код здесь:

https://android.googlesource.com/platform/packages/apps/Nfc/+/ics-plus-aosp/src/com/android/nfc/snep/

person Nils Pipenbrinck    schedule 16.12.2013
comment
Как вы реализовали пользовательскую фрагментацию? или он встроен в андроид? Я могу отправить несколько записей, но не несколько сообщений - person user257980; 14.01.2020