Jak wysłać ciąg za pomocą NFC z telefonu z systemem Windows 8 do urządzenia z systemem Android
nie miałem szczęścia w używaniu google, więc pomyślałem, że zapytam.
Czy ktokolwiek ma jakiekolwiek doświadczenie / wie, jak wysłać prosty ciąg np. „Cześć” z urządzenia z systemem Windows Phone 8 na urządzenie z systemem Android?
do tej pory byliśmy w stanie zrobić android -> android i android -> windows phone 8, ale nie byliśmy w stanie dowiedzieć się, jak to zrobić z Windows Phone 8 do Androida.
Czy ktoś widział przewodnik online lub wie, jak to zrobić?
Pierwszym krokiem byłoby, aby dowiedzieć się, jak sprawić, aby aplikacja na Windows Phone 8 uświadomiła sobie, że znajduje się w pobliżu urządzenia NFC z Androidem .. i wtedy dowiemy się, jak sprawić, by aplikacja na telefonie z Androidem otrzymała wiadomość.
Z góry dziękuję!
* Odpowiedź *
W porządku, oto kilka odpowiedzi / wskazówek
Skończyło się na wysłaniu wiadomości NFC jako typu zewnętrznego, ponieważ wysyłanie aplikacji / my.mimetype dawało mi „przepraszam, że twój telefon nie może przekonfigurować tego typu pliku” na telefonie z systemem Windows, mimo że wiadomość dotarła.
@Override
public NdefMessage createNdefMessage(NfcEvent event) {
NdefMessage ndefMessage = new NdefMessage((
new NdefRecord[] {createMimeRecord("packageName:externalType",docId.getBytes())}));
return ndefMessage;
}
public NdefRecord createMimeRecord(String mimeType, byte[] payload) {
byte[] mimeBytes = mimeType.getBytes(Charset.forName("US-ASCII"));
NdefRecord mimeRecord = new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, mimeBytes, new byte[0], payload);
return mimeRecord;
}
wszystko, co musisz zrobić w Androidzie, to podążać za przykładem androida z próbek SDK (android-16/17 - AndroidBeamDemo), który jest tutaj bardzo dokładnie wyjaśniony -http://www.tappednfc.com/wp-content/uploads/TAPPED-NFCDeveloperGuide-Part1.pdf
ale zamiast używać typu MIME aplikacji, użyj powyższego typu zewnętrznego, a w manifeście zamiast typu MIME w filtrze intencji:
<data
android:host="ext"
android:pathPrefix="/cco.drugformulary:externalType"
android:scheme="vnd.android.nfc" />
jeśli chodzi o czytanie i wysyłanie wiadomości z telefonu z systemem Windows, możesz użyć tego, co powiedział zaakceptowany rozmówca i powinien działać, ale dla typu cco.drugformulary: externalType jak z góry (oczywiście nazwa twojego projektu).
Jeśli napotkasz jakieś problemy, możesz mnie zapytać