Size: a a a

Maxwell's Demons

2021 April 03

GB

Grzegorz Brzęczyszcz... in Maxwell's Demons
Steel Sword
Здравствуйте. Тут имеет смысл спрашивать про NFC? Если нет, то где спрашивать?
Покуда не спросишь, не получится узнать. Сформулируй вопрос, возможно, что найдутся люди, имеющие опыт работы с NFC
источник

SS

Steel Sword in Maxwell's Demons
У меня питонская либа nfcpy не видит NDEF в картах. И скорее всего их там нет. Что делать - непонятно, гуглил много чего. У меня на руках несколько карт разных типов: у всех Type2, у одной Type4A, и работает только она. Остальные мне наверное нужно как-то отформатировать или что. У меня подозрение, что я не там спрашиваю, но более подходящих чатов я не нашел.
источник

SS

Steel Sword in Maxwell's Demons
Я просто не очень в теме, проект простой, на 99% работает, только многие карты не читаются
источник

VK

Valentin Kornienko in Maxwell's Demons
Steel Sword
У меня питонская либа nfcpy не видит NDEF в картах. И скорее всего их там нет. Что делать - непонятно, гуглил много чего. У меня на руках несколько карт разных типов: у всех Type2, у одной Type4A, и работает только она. Остальные мне наверное нужно как-то отформатировать или что. У меня подозрение, что я не там спрашиваю, но более подходящих чатов я не нашел.
А под капотом не смотрели, какая библиотека используется?
источник

SS

Steel Sword in Maxwell's Demons
Valentin Kornienko
А под капотом не смотрели, какая библиотека используется?
Вроде бы pyserial и libusb1
источник

VK

Valentin Kornienko in Maxwell's Demons
А протоколы работы с чипами для карт не смотрели?
источник

VK

Valentin Kornienko in Maxwell's Demons
Просто похоже пока, что библиотека не все поддерживает
источник

SS

Steel Sword in Maxwell's Demons
Valentin Kornienko
А протоколы работы с чипами для карт не смотрели?
Нет, я вообще не знаю что это
источник

SS

Sergey Semenov in Maxwell's Demons
Timur Khasanshin
Я б функцию свою написал, чтоб быстрее было и без принтф
Да, я с вами соглашусь. Но эта софтина под десктоп, потому нет больших требований к скорости.
источник

SS

Steel Sword in Maxwell's Demons
Valentin Kornienko
Просто похоже пока, что библиотека не все поддерживает
Но ваш ответ натолкнул меня на то, что стоит погуглить поддерживаемые карты:

https://stackoverflow.com/questions/49095353/how-to-use-nfcpy-for-mifare-1k-classic
источник

VK

Valentin Kornienko in Maxwell's Demons
Ну вот. А теперь можно посмотреть на чип, который стоит на вашем ридере
источник

VK

Valentin Kornienko in Maxwell's Demons
Мне кажется, там будет что-то от NXP, на которое стоит накопать даташит и посмотреть, что он умеет
источник

VK

Valentin Kornienko in Maxwell's Demons
Вполне возможно, вам необходимо будет расширить функциональность библиотеки под капотом
источник

VK

Valentin Kornienko in Maxwell's Demons
Либо же, зная особенности написать свою. Как вариант, если там чип на SPI выводы имеет - можете через FT232 подключиться и на питоне быстро попробовать конфигурацию чипу задать и попробовать что-то писать/читать из него.
источник

VK

Valentin Kornienko in Maxwell's Demons
Как раз и разберётесь, чего именно вам не хватает на стороне девайса или на стороне клиента на питоне
источник

VK

Valentin Kornienko in Maxwell's Demons
Надеюсь, понятно разъяснил😅
источник

SS

Steel Sword in Maxwell's Demons
Спросил у хардварщиков называется.

Но спасибо))
источник

VK

Valentin Kornienko in Maxwell's Demons
Ну, тут вариантов просто немного
источник

SS

Steel Sword in Maxwell's Demons
А девайс - ACR122U
источник

VK

Valentin Kornienko in Maxwell's Demons
У вас либо чип не поддерживает протокол. Либо клиент на питоне не умеет с ним работать полноценно
источник