Я работаю над андроидным приложением, вам нужно читать и отображать данные с карты типа B. карта хорошо соединяется, но когда isodep.isConnected() называется, он возвращает false.
Я просмотрел эту карту с помощью приложения TagInfo (по NXP, доступного в Play Маркете) он показывает максимальную длину Transceive: 0 байт для этой карты. Что-то не так с этой карточкой?
Максимальная длина приемопередатчика относится к возможностям NFC на устройстве Android. Кажется, устройство не может отправлять данные через IsoDep. Что это за устройство? Вы управляете пользовательским ПЗУ?
Приложение Tag INfo может выводить максимальную передаваемую длину из атрибута MBLI.
MBLI = Макс. Индекс длины буфера. Это верхний полубайт первого байта ответа ATTRIB. Некоторые теги типа B имеют 0 в этом полубайте, что означает "Отсутствие информации".
Для некоторых указаний на то, что вы ищете, вы можете использовать "Максимальный размер кадра", заданный секцией "Информация о протоколе" ответа ATQB тега. См. Стр. 19 этой ссылки. Ваши параметры (в байтах) равны 16,24,32,40,48,64,96,128,256