Я работаю с бесконтактным считывателем для связи с моим устройством Android.Как Android-опрос для устройств NFC
Я заметил, что в любой момент времени я не могу подключиться к своему устройству Android с помощью P2P. Если я хочу подключиться к инициированию передачи Android Beam, я должен постоянно пытаться подключаться к устройству несколько раз за один секундный период.
Устройство NFC Android может обнаруживать бесконтактные карты, цели NFC P2P и инициаторы NFC P2P, т. Е. 3 разных режима. Я начинаю думать, что за кулисами происходит какой-то опрос, который очень быстро переключается между тремя режимами.
Это означает, что в любой момент времени, когда я пытаюсь подключиться к телефону, он может быть или не быть в правильном режиме и сработает. Вот почему мне нужно попробовать несколько подключений.
Я искал источник Android, чтобы попытаться понять это без реальной удачи. here - это самый многообещающий файл, который я видел, но он все еще не имеет смысла.
Вопрос: Как Android обнаруживает несколько режимов NFC, использует ли он алгоритм переключения, и если да, то в чем специфика алгоритма?
Спасибо.
Отличный ответ, чтобы подтвердить мои подозрения, спасибо. Вы не возражаете, я спрашиваю, как вы это знаете. У вас есть ссылки на ссылки, которые я мог бы проверить? Благодарю. – conor
Ну, я знаю, что каждый чип NFC наизнанку, потому что в моей работе я на самом деле разрабатываю чипы и среднюю часть NFC. (часть команды причины). Если чипы не работают и имеют проблемы с подключением, часто моя задача - подключить RF-трассировщик, захватить то, что происходит, и выкапывать до уровня бит, где проблема. Поэтому я вижу цикл опроса каждый день. –