Koodasin harjoitustyönä koulussa tällaisen softan, joka yhdistää automaattisesti lähettyvillä oleviin matkapuhelimiin ja jää tarkkailemaan niiden tilaa. Esim. jos puhelimesi soi, niin ohjelma näyttää työpöydällä ilmoituskuplan, jossa näkyy soittajan kuva ja nimi. Tarkoitus on lisätä jatkossa paljon muitakin ominaisuuksia, mutta tällä hetkellä olisi kiva saada testaajia ohjelmalle. Itselläni kun ei ole kuin yksi puhelin, jolla testata.
Ohjelman kotisivu on
täällä. Tällä hetkellä ohjelma toimii vain tiettyjen SonyEricsson puhelinmallien kanssa, mutta jatkossa on tarkoitus lisätä tuki myös muille malleille ja valmistajille. Jos osaat C++aa ja olet kiinnostunut lisäämään tuen omalle luurillesi, niin autan mielelläni.
Tällä hetkellä softan PITÄISI toimia seuraavien SonyEricsson sarjojen kanssa: K750 series, W800 series, Z520 series, W600 series, W550 series, W900 series ja W810 series. Lisäksi softa vaatii tietenkin toimivan bluetooth tuen koneelta. Itse omistan k750i ja ainakin sillä ohjelma toimii hyvin päivittäisessä käytössä. *koputtaa puuta*
Lopuksi vielä pienet asennus ohjeet.
1. AlkuvalmisteluVarmista, että bluetooth toimii ja parita kännykkä ja kone keskenään. Säädä puhelimestasi siten, että koneeseen luotetaan aina, jotta se voi avata ja sulkea yhteyksiä automaattisesti.
2. Riippuvuuksien aseenusAsenna Libnotify ja Bluetooth kehityspaketit.
sudo apt-get install libnotify-dev libbluetooth1-dev
3. Imurointi ja asennusImuroi lähdekoodi paketti ja pura se kotihakemistoosi. Käännä lähdekoodi ajettavaksi ohjelmaksi make:lla ja kopioi käännetty tiedosto /usr/bin hakemistoon. Lopuksi on vielä kopioitava asetustiedostot kotihakemistosi alle. Alla on komennot yllä esitetyille asioille.
tar zxfv bluelink-v0.1.tar.gz
cd bluelink
make
sudo mv bluelink /usr/bin
mv .bluelink ..
4. Asetusten säätöOhjelman asetukset on hakemistossa ~/.bluelink. Avaa bluelink.conf tiedosto tekstieditorilla ja lisää sinne matkapuhelimesi bluetooth osoite "allowed=" tekstin perään. Jos et tiedä bluetooth osoitetta, niin komenna terminaalissa "hcitool scan". Tallenna muutokset ja sulje tiedosto.
Seuraavaksi pitää tehdä vielä puhelimelle oma asetustiedosto. Ohjelma tukee usean puhelimen käyttöä samaan aikaan, joten joka luurilla on oma asetustiedosto. Kopioi asetustiedosto template.conf tiedostosta seuraavasti.
cp template.conf "00:11:22:AA:BB:CC.conf"
Missä 00:11:22:AA:BB:CC korvataan puhelimesi bluetooth osoitteella.
Lopuksi kannattaa vielä siirtyä ~/.bluelink/libnotify hakemistoon ja tutkia avatars.conf tiedostoa. Sen avulla voit määrittää ilmoituskupliin ikonit ja omat avatarit eri käyttäjille.
5. Käynnistä ohjelmaKäynnistä ohjelma komentamalla
bluelink. Jos ohjelma ei toimi olettamallasi tavalla, niin koita käynnistää se
bluelink --debug -komennolla, jolloin se tulostaa terminaaliin mitä se milloinkin tekee.
LoppusanatTestakaa ja kertokaa mikä mättää. Kyseessä on ensimmäinen linux ohjelmani. Ohjelma on myös ensimmäinen kosketukseni C++ -kieleen, joten jotain hämminkiä varmasti löytyy. Asennus on ainakin luvattoman vaikeaa ja sekavaa vielä.