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ć

questionAnswers(1)

yourAnswerToTheQuestion