Skip to main content

Posts

Showing posts from April, 2013

Android Bluetoothsocket

Bluetoothyhteyden muodostaminen koitui projektin haastavimmaksi osuudeksi. Eri Android-versiot ja puhelimet toimivat eri tavoin kun muodostetaan laiteyhteyttä. Lisäksi käytettävä Bluetoothrauta ja Android eivät tykkää toisistaan ( http://stackoverflow.com/questions/9052460/with-just-one-particular-bluetooth-spp-module-createrfcommsockettoservicerecor ). Ratkaisuna ongelmaan ohjelmassa käyttäjä voi valita mitä yhdistystapaa käytetään. Jos laiteyhteyksiä ei saa muodostettua, käyttäjä voi vaihtaa yhdistystapaa. Keräsin kaikki löytämäni bluetoothyhdistystavat, joilla jokaiseen testipuhelimeen löytyi oikeat asetukset. /** * Luo socketin laitteeseen. Huom! yhdistämisessä paljon eroja eri * laitteiden välillä. Katso API-levelit ja android versioiden vastaavuudet * Androidin nettisivuilta. * * Yhdistystapaa voi muuttaa asetuksista. Oletuksena on neljä erilaista tapaa. Kts. * @param device * * @throws IOException */ private BluetoothSocket createBluetoothSocket(Blue