android: bluetooth i uuid

0

Witam, piszę aplikację na Androida która łączy się z urządzeniem posiadającym bluetooth i przesyła mu dane. W urządzeniu inicjuje bluetooth i wpisuje pin. W kodzie muszę podać UUID, skąd to UUID mogę wziąć ?? Jest ono mi potrzebne do utworzenia gniazdka:

     btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
 
0

Czytaj dokumentację.

http://developer.android.com/reference/java/util/UUID.html
http://developer.android.com/guide/topics/connectivity/bluetooth.html

About UUID

A Universally Unique Identifier (UUID) is a standardized 128-bit format for a string ID used to uniquely identify information. The point of a UUID is that it's big enough that you can select any random and it won't clash. In this case, it's used to uniquely identify your application's Bluetooth service. To get a UUID to use with your application, you can use one of the many random UUID generators on the web, then initialize a UUID with fromString(String).

Przykładowy generator UUID:
http://www.uuidgenerator.net/

Generujesz sobie UUID, a potem np.

UUID MY_UUID = UUID.fromString("142943c4-abe8-4e9c-8d72-97446d06079e"); // tutaj wstaw swój wygenerowany UUID
btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);

i gotowe.

0

prościej, szybciej, klasowo jest wywołać rekursywne tworzenie UUID na podstawie FUID'a dostarczonego do klasy JAVY przez producenta sprzętu w formie API.

1 użytkowników online, w tym zalogowanych: 0, gości: 1