Перейти к содержимому

Считывание бесконтактных карт с помощью NFC

С# xamarin android monodroid

  • Please log in to reply
В теме одно сообщение

#1
AplusD

AplusD

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений
  • Телефон: Nexus 5
Hello World, есть проблеммка пишу на Monodroid(Xamarin) на C#, проблемка в том что мне нужно считывать информацию с NFC карт(абсолютно любую), но ничего не получаеться. У кого есть опыт не могли бы поделиться им
Вот что на данный момент имею P.S спасибо за помощь
namespace APP
{
[Activity (Label = "APP", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
  string code;


  protected override void OnCreate (Bundle bundle)
  {
	 base.OnCreate (bundle);
			SetContentView (Resource.Layout.Main);
  NfcAdapter adaptNFC = NfcAdapter.GetDefaultAdapter (this);
   Button button = FindViewById<Button> (Resource.Id.myButton);
  
   button.Click += delegate {
	button.Text=TagUid;
   };
  }
  protected string TagUid;
  protected override void OnResume ()
  {
   base.OnResume ();
   if (NfcAdapter.ActionTechDiscovered.Equals (Intent.Action)) {
	var mytag = Intent.GetParcelableExtra (NfcAdapter.ExtraTag) as Tag;
	if (mytag != null) {
	 var tagID = mytag.GetId ();
	 TagUid = ByteArrayToString (tagID);
  
		
	}

   }

  }
  private static string ByteArrayToString(byte[] ba)
  {
   var hex = new StringBuilder(ba.Length * 2);
   foreach (byte b in ba)
	hex.AppendFormat("{0:x2}", <img src='http://androidforums.ru/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />/>;
   return hex.ToString();
  }

}
}


#2
Lopa

Lopa

    Активный участник

  • Пользователи
  • PipPipPip
  • 704 сообщений
  • Телефон: Nexus 5
1) Использование Monodroid(Xamarin) только добавляет проблем. Не думаю, что у кого-то на этом форуме много с ним опыта
2) Лучше всего поискать в интернете готовый проект на xamarin по работе с nfc. И уже отталкиваться от него.
Моё приложение для считывания билетов московского метро:
play.google.com/store/apps/details?id=vc.qc.mifairy
Требует телефон с технологией NFC.





Also tagged with one or more of these keywords: С#, xamarin, android, monodroid

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных