2016-04-15 9 views
0

Есть ли способ для данных, которые я читаю из тега NFC, чтобы затем перевести эти данные в свой собственный? Например, я просматриваю тег с данными направления на нем. Как я могу выбрать, на каком языке я хочу читать эти данные?Можете ли вы перевести данные с NFC на другой язык?

ответ

0

NFC-метки не имеют большого количества памяти. И те, у кого больше памяти, намного дороже.

И поэтому иногда данные представлены с шестым шестнадцатеричным числом. В случае транзитных данных, например, в Сан-Франциско, этот application, называемый Farebot, сможет рассказать вам, в какой Bart Station вы попали и какая станция Bart вы вышли (BART означает Bay Area Rapid Transit, это тип среднего радиуса действия метро, ​​который соединяет несколько городов в зоне залива).

Но вместо того, чтобы хранить «16th Street Mission» внутри транзитной карты, он может хранить только короткий шестнадцатеричное число, как B2

И внутри приложения Farebot, там уже будет внутренняя таблица, которая знает, что В2 например, эквивалент «Миссии 16-й улицы», но в зависимости от языковой настройки вашего приложения нет никакой причины, чтобы вы не могли иметь французскую таблицу, в которой говорится, что B2 соответствует «16eme Rue Mission».

Имеет ли смысл мое объяснение? К сожалению, с ограниченной памятью тегов NFC вы не можете хранить слишком много данных в самой теге/карте, поэтому хранение нескольких переводов внутри самого тега не будет иметь большого смысла.

0

Если я понимаю ваш вопрос в порядке.

** NFC метки имеют очень мало памяти, так что вы, возможно, придется построить словарь в приложении

Для Ex: A1 отображается в правой
B1 отображается слева. etc

Затем вы храните A1 или B1, например, на своих бирках.

Тогда что вам нужно сделать, это, когда вы разрешить A1 направо после этого вам нужно назвать Перевести API, как

Google translate

Bing БЕСПЛАТНО

0

Это дело, что метки NFC может хранить только ограниченное количество данных (думаю, очень маленькие куски данных) точно так же, как сказал Стефан. Чтобы увидеть пример другого приложения, созданного с использованием тегов NFC, любезно перейдите к this repo и просмотрите MainActivity, точнее, что находится внутри оператора if, начиная с строки 114 (я бы вставил код, но он не отформатирован правильно). То, что он делает, это получение данных из тега и esentially переводит его в строку, которая, если я хорошо помню, была только что-то вроде (LR1, LR2, LR3 ...) и так далее. Как вы «интерпретируете» эту крошечную информацию должны быть полностью включены в код вашего приложения (например, мы знали, что LR1 является лекционной комнатой 1, поэтому мы имели представление о том, что делать). Я пытаюсь сказать, что вы можете кодировать шестнадцатеричные строки ограниченной длины в NFC и затем преобразовывать их обратно в любую структуру данных, которую вы хотите использовать, но логика и интерпретация происходят со стороны вашего приложения. В приведенном выше репо приведен пример того, как это сделать в java.

+0

Спасибо, это мне очень поможет – jmb

Смежные вопросы