Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Ubuntuu - 25.09.06 - klo:20.34

Otsikko: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 25.09.06 - klo:20.34
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ä (http://www.taimila.com/bluelink). 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. Alkuvalmistelu
Varmista, 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 aseenus
Asenna Libnotify ja Bluetooth kehityspaketit.
Koodia: [Valitse]
sudo apt-get install libnotify-dev libbluetooth1-dev

3. Imurointi ja asennus
Imuroi lähdekoodi (http://sourceforge.net/project/showfiles.php?group_id=177813) 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.
Koodia: [Valitse]
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.
Koodia: [Valitse]
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ä ohjelma
Kä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.

Loppusanat
Testakaa 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ä.
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: amppa - 29.09.06 - klo:11.45
Mikäs salasana on?  Mun puhelin (K700i) kyselee semmosta, enkä 2 minuutin koodin lukemisella sitä löytänyt.

Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.09.06 - klo:15.52
Mikäs salasana on?  Mun puhelin (K700i) kyselee semmosta, enkä 2 minuutin koodin lukemisella sitä löytänyt.
Jep, eli puhelin ja kone pitää ensin parittaa ja määrittää kone puhelimesta luotetuksi laitteeksi. Koneesi salasana on luultavasti 1234 jos et ole sitä muuttanut. Se löytyy tiedostosta /etc/bluetooth/pin
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Kelmi - 29.09.06 - klo:15.57
Hei tää näyttää hyvältä! Nyt äkkiä kasaat sen kuntoon Nokian 6680:lle! :)
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.09.06 - klo:16.11
Hei tää näyttää hyvältä! Nyt äkkiä kasaat sen kuntoon Nokian 6680:lle! :)
Voisin tehdäkkin, mutta en löydä Nokian sivuilta oikeenlaista dokumentaatiota. Tai sitten en vaan osaa :). Mut tyttöystävällä on muistaakseni tuo luuri, niin voi olla että saan jotain aikaan ilman dokumenttiakin, ku pääsee testailemaan.

EDIT: Kas heti löytyi dokumentti kun pääsi itkemään. Pikasella vilkasulla kaikki vuoden 2001 jälkeen julkastut Nokiat käyttävät samoja komentoja. Joten pitäisi tulla yhdellä kertaa tuki useammalle mallille. Saa nähdä koska ehdin paneutua, kun gradu vie suurimman osan "vapaa-ajasta".
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Kelmi - 29.09.06 - klo:17.31
Ääh.. Mitä gradusta jos voi koodata koneella? :) Omat yo-kirjoitukset ja lukuloma; luettu 3 sivua historiaa, 20 sivua matikkaa ja ainakin 1000 sivua aku ankkaa. Näin jälkikäteen ajateltuna kun ne viimeinkin on melkein loppu, niin ois ehkä kannattanu lukea vähän enemmän :P

Odotan jo innolla :) Kännykän suurkuluttajana kaikki kännykkä + kone sovellutukset on mulle intohimo ja rakkaus <3

Edit: On muuten hienot sivut sulla! Käytetty jotain pohjaa?
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.09.06 - klo:19.39
Edit: On muuten hienot sivut sulla! Käytetty jotain pohjaa?
Eiku oma kyhäelmä. Kiitos vaan. :)
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: amppa - 29.09.06 - klo:21.30
Jep, eli puhelin ja kone pitää ensin parittaa ja määrittää kone puhelimesta luotetuksi laitteeksi. Koneesi salasana on luultavasti 1234 jos et ole sitä muuttanut. Se löytyy tiedostosta /etc/bluetooth/pin

Höh, ei toimi. Toi tiedosto löytyy ja tuo pin, mutta ei se vaan hyväksi sitä salasanaa.
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.09.06 - klo:23.50
Höh, ei toimi. Toi tiedosto löytyy ja tuo pin, mutta ei se vaan hyväksi sitä salasanaa.
:(

Oliskohan näistä thredeistä apua?
http://forum.ubuntu-fi.org/index.php?topic=317.0 (http://forum.ubuntu-fi.org/index.php?topic=317.0)
http://forum.ubuntu-fi.org/index.php?topic=5572.0 (http://forum.ubuntu-fi.org/index.php?topic=5572.0)
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Serenase - 08.10.06 - klo:10.55
Asennua apua kaivataan... Puhelimen ja koneen parittaminen meni ok, tiedostot kulkee puolin ja toisin.

Mutta itse ohjelman asennus tuottaa ongelmia:

satu@satu-laptop:~$ tar zxfv bluelink-v0.1.tar.gz
bluelink/.bluelink/libnotify/avatars.conf~
bluelink/.bluelink/libnotify/disconnected.png
bluelink/.bluelink/libnotify/connected.png
bluelink/.bluelink/libnotify/battery_low.png
bluelink/.bluelink/libnotify/battery_full.png
bluelink/.bluelink/libnotify/phone.png
bluelink/.bluelink/libnotify/avatars.conf
bluelink/.bluelink/bluelink.conf
bluelink/.bluelink/template.conf
bluelink/LICENSE
bluelink/INSTALL
bluelink/SonyEricsson.hpp
bluelink/SonyEricsson.cpp
bluelink/RFCommSocket.hpp
bluelink/RFCommSocket.cpp
bluelink/RFCommListener.hpp
bluelink/PropertiesFile.hpp
bluelink/PropertiesFile.cpp
bluelink/Properties.hpp
bluelink/PhoneListener.hpp
bluelink/PhoneEvent.hpp
bluelink/Phone.cpp
bluelink/MobileNotifierExceptions.hpp
bluelink/Phone.hpp
bluelink/Makefile
bluelink/main.cpp
bluelink/Logger.hpp
bluelink/Logger.cpp
bluelink/LibnotifyBinding.hpp
bluelink/LibnotifyBinding.cpp
bluelink/BluetoothScanner.hpp
bluelink/BluetoothScanner.cpp
bluelink/BluetoothListener.hpp
bluelink/BlueLinkExceptions.hpp
bluelink/BlueLink.hpp
bluelink/BlueLink.cpp
satu@satu-laptop:~$ cd bluelink
satu@satu-laptop:~/bluelink$ make
g++ -Wall -g main.cpp -o bluelink `pkg-config libnotify --cflags --libs` -l bluetooth -l pthread
/bin/sh: g++: command not found
make: *** [all] Virhe 127
satu@satu-laptop:~/bluelink$

Ohjeessa mainitut riippuvuudet on asennettu. Apuja?
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Kelmi - 08.10.06 - klo:11.28
Eikös tuo yritä sanoa että kääntäjä puuttuu? Koita asentaa build-essentials -paketti. (muistaakseni tuo)
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Serenase - 08.10.06 - klo:13.55
Eikös tuo yritä sanoa että kääntäjä puuttuu? Koita asentaa build-essentials -paketti. (muistaakseni tuo)

Kiitos, tuollahan se lähti toimimaan. Tosin itse ohjelma ei toiminut (puhelin K800i), mutta onpahan kokeiltu.  :)

satu@satu-laptop:~$ bluelink --debug
DEBUG: Opening file /home/satu/.bluelink/bluelink.conf
DEBUG: Allowed phone: 00:16:B8:8C:9C:0F
DEBUG: Searching for bluetooth devices...
DEBUG: Found 1 device(s).
DEBUG: Number of currently active phone: 0
DEBUG: Connect to the phone 00:16:B8:8C:9C:0F
DEBUG: Opening file /home/satu/.bluelink/00:16:B8:8C:9C:0F.conf
DEBUG: Opening connection to SonyEricsson phone
DEBUG: Couldn't open socket to device: 00:16:B8:8C:9C:0F
Error: Connecting phone failed!

Tuostakin otetaan vinkkejä vastaan...
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Serenase - 08.10.06 - klo:21.47
Nyt toimii. Piti buuttaila kaikkia laitteita välillä...  ::) Eli K800i:n voi lisäillä listaan.
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 09.10.06 - klo:20.35
Nyt toimii. Piti buuttaila kaikkia laitteita välillä...  ::) Eli K800i:n voi lisäillä listaan.
Oho, kiva kuulla, että tämä toimii jollain muullakin kuin vain itselläni. :)
Otsikko: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: jniiranen - 16.01.07 - klo:23.09
Mulla make komento antaa tälläsen herjan: jotain varmaan puutuu....
juha@Juhankannettava:~/bluelink$ sudo make
g++ -Wall -g main.cpp -o bluelink `pkg-config libnotify --cflags --libs` -l bluetooth -l pthread
In file included from LibnotifyBinding.hpp:7,
                 from LibnotifyBinding.cpp:1,
                 from BlueLink.hpp:15,
                 from BlueLink.cpp:1,
                 from main.cpp:1:
/usr/include/libnotify/notify.h:28:18: error: glib.h: Tiedostoa tai hakemistoa ei ole
SonyEricsson.cpp: In member function ‘virtual void SonyEricsson::handleReceivedMessage(std::string)’:
SonyEricsson.cpp:88: warning: format ‘%d’ expects type ‘int*’, but argument 3 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 7 has type ‘exitcause*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
/usr/include/libnotify/notify.h: At global scope:
/usr/include/libnotify/notify.h:46: error: ‘guint32’ has not been declared
/usr/include/libnotify/notify.h:46: error: ‘gpointer’ has not been declared
/usr/include/libnotify/notify.h:61: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:73: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:87: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:97: error: variable or field ‘notify_setup_with_g_main’ declared void
/usr/include/libnotify/notify.h:97: error: ‘GMainContext’ was not declared in this scope
/usr/include/libnotify/notify.h:97: error: ‘context’ was not declared in this scope
/usr/include/libnotify/notify.h:118: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:128: error: expected constructor, destructor, or type conversion before ‘*’ token
/usr/include/libnotify/notify.h:170: error: ‘gboolean’ has not been declared
/usr/include/libnotify/notify.h:213: error: expected ‘,’ or ‘...’ before ‘*’ token
/usr/include/libnotify/notify.h:225: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:238: error: ‘gboolean’ does not name a type
/usr/include/libnotify/notify.h:287: error: ‘gboolean’ has not been declared
/usr/include/libnotify/notify.h:289: error: ‘gpointer’ has not been declared
/usr/include/libnotify/notify.h:324: error: ‘gboolean’ has not been declared
/usr/include/libnotify/notify.h:327: error: ‘gpointer’ has not been declared
LibnotifyBinding.hpp:25: error: ISO C++ forbids declaration of ‘NotifyNotification’ with no type
LibnotifyBinding.hpp:25: error: expected ‘;’ before ‘*’ token
LibnotifyBinding.hpp:26: error: ISO C++ forbids declaration of ‘NotifyNotification’ with no type
LibnotifyBinding.hpp:26: error: expected ‘;’ before ‘*’ token
LibnotifyBinding.hpp:27: error: ISO C++ forbids declaration of ‘NotifyNotification’ with no type
LibnotifyBinding.hpp:27: error: expected ‘;’ before ‘*’ token
LibnotifyBinding.cpp: In constructor ‘LibnotifyBinding::LibnotifyBinding()’:
LibnotifyBinding.cpp:6: error: ‘notify_init’ was not declared in this scope
LibnotifyBinding.cpp:7: error: ‘notify_is_initted’ was not declared in this scope
LibnotifyBinding.cpp:11: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:12: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:13: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp: In destructor ‘virtual LibnotifyBinding::~LibnotifyBinding()’:
LibnotifyBinding.cpp:26: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:28: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:28: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:29: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:31: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:33: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:33: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:34: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:36: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:38: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:38: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:39: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp: In member function ‘virtual void LibnotifyBinding::processEvent(PhoneEvent&)’:
LibnotifyBinding.cpp:117: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:117: error: ‘notify_notification_new’ was not declared in this scope
LibnotifyBinding.cpp:118: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:118: error: ‘notify_notification_set_timeout’ was not declared in this scope
LibnotifyBinding.cpp:119: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:119: error: ‘notify_notification_set_urgency’ was not declared in this scope
LibnotifyBinding.cpp:121: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:121: error: ‘notify_notification_show’ was not declared in this scope
LibnotifyBinding.cpp:134: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:135: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:136: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:138: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:138: error: ‘notify_notification_show’ was not declared in this scope
LibnotifyBinding.cpp:146: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:148: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:148: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:149: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:151: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:153: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:153: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:154: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:169: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:171: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:171: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:172: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:182: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:184: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:184: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:185: error: ‘class LibnotifyBinding’ has no member named ‘incomingCallNotification’
LibnotifyBinding.cpp:187: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:189: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:189: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:190: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:199: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:200: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:201: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:203: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:203: error: ‘notify_notification_show’ was not declared in this scope
LibnotifyBinding.cpp:212: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:214: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:214: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:215: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:239: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:241: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:241: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:242: error: ‘class LibnotifyBinding’ has no member named ‘outgoingCallNotification’
LibnotifyBinding.cpp:247: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:249: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp:249: error: ‘notify_notification_close’ was not declared in this scope
LibnotifyBinding.cpp:250: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp: In member function ‘void LibnotifyBinding::displayNotification(int, char*, char*, char*)’:
LibnotifyBinding.cpp:279: error: ‘NotifyNotification’ was not declared in this scope
LibnotifyBinding.cpp:279: error: ‘notification’ was not declared in this scope
LibnotifyBinding.cpp:280: error: ‘notify_notification_new’ was not declared in this scope
LibnotifyBinding.cpp:281: error: ‘notify_notification_set_timeout’ was not declared in this scope
LibnotifyBinding.cpp:282: error: ‘notify_notification_set_urgency’ was not declared in this scope
LibnotifyBinding.cpp:284: error: ‘notify_notification_show’ was not declared in this scope
main.cpp: At global scope:
main.cpp:109: error: expected declaration before ‘}’ token
make: *** [all] Error 1
Otsikko: Vs: Re: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 20.01.07 - klo:11.57
Mulla make komento antaa tälläsen herjan: jotain varmaan puutuu....
Pikseen katsottuna näyttää siltä, että puuttuu libnotify kehityspaketti. Ei ole nyt ubuntua tässä mistä voisin tarkistaa paketin nimen, mutta se on jotain libnotify-dev tyyppistä varmaan. Etsi libnotify synapticilla niin pitäisi löytyä.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: jniiranen - 24.01.07 - klo:02.53
Koitin asentaa ton libnotifyn, myös ne osat jotka oli jo asennettu uudestaan, mutta sama virhe ilmoitus tulee..  :o
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 24.01.07 - klo:08.09
Koitin asentaa ton libnotifyn, myös ne osat jotka oli jo asennettu uudestaan, mutta sama virhe ilmoitus tulee..  :o
Avaa main.cpp tiedosto teksti-editoriin ja poista aivan viimeisellä rivillä oleva aaltosulje. Tallenna ja käännä uudelleen.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: jniiranen - 24.01.07 - klo:12.30
Poistin sen aaltosulkeen, silti tulee sama virhe ilmoitus..
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Fa1r - 28.01.07 - klo:19.54
Vaikutti mielenkiintoiselta. Erittäin.

Siinä vaiheessa kun tämä tukee Nokian puhelimia...
...
EDIT: Kas heti löytyi dokumentti kun pääsi itkemään. Pikasella vilkasulla kaikki vuoden 2001 jälkeen julkastut Nokiat käyttävät samoja komentoja.
Joten pitäisi tulla yhdellä kertaa tuki useammalle mallille. Saa nähdä koska ehdin paneutua, kun gradu vie suurimman osan "vapaa-ajasta".
...
... Niin minä hommaan puhelimen, joka tukee bluetoothia.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: spideri - 28.01.07 - klo:20.38
Aika mielenkiintoinen idea kieltämättä.
Viel ku sais toimimaa Moton luureilla, ni vois harkita kokeilemista.
Pieniä ideoita, että ois magee jos esim. tekstarit tulis ruudulle ja ois joku nappi millä sais puhelimen pitämää ääntä jos on tarpeeksi lähellä. Itellä meinaa välillä hukkua puhelin omaa kotiinki (kyllä se on mahollista).
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Stargazers - 28.01.07 - klo:21.50
Noniin, koetinpas latailla ja asentaa. Noh, Feistyyn en löytänyt libbluetooth1-dev pakettia, mutta libbluetooth2-dev löytyi. Asensin siis sen. Liekö siinä vika kun "make" kun suorittaa, tulee tälläistä:

Koodia: [Valitse]
g++ -Wall -g main.cpp -o bluelink `pkg-config libnotify --cflags --libs` -l bluetooth -l pthread
SonyEricsson.cpp: In member function ‘virtual void SonyEricsson::handleReceivedMessage(std::string)’:
SonyEricsson.cpp:88: warning: format ‘%d’ expects type ‘int*’, but argument 3 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 7 has type ‘exitcause*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
main.cpp: At global scope:
main.cpp:109: error: expected declaration before ‘}’ token
make: *** [all] Virhe 1
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.01.07 - klo:10.18
Noniin, koetinpas latailla ja asentaa. Noh, Feistyyn en löytänyt libbluetooth1-dev pakettia, mutta libbluetooth2-dev löytyi. Asensin siis sen. Liekö siinä vika kun "make" kun suorittaa, tulee tälläistä:

Koodia: [Valitse]
g++ -Wall -g main.cpp -o bluelink `pkg-config libnotify --cflags --libs` -l bluetooth -l pthread
SonyEricsson.cpp: In member function ‘virtual void SonyEricsson::handleReceivedMessage(std::string)’:
SonyEricsson.cpp:88: warning: format ‘%d’ expects type ‘int*’, but argument 3 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 7 has type ‘exitcause*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
main.cpp: At global scope:
main.cpp:109: error: expected declaration before ‘}’ token
make: *** [all] Virhe 1
Kirjoitin sovelluksen Dapperin aikoihin ja siksi sen toimivuus on testattu vain dapprilla (okei oishan se pitäny testaata uudestaa uusissa). Ongelma on se, että Dapperissa oli bugi tms, jonka vuoksi lähdekoodiin piti lisätä yksi ylimääräinen kaarisulje, jotta sovellus kääntyy. Uusissa ubuntuissa tuolle ei enää ole tarvetta vaan se on itseasiassa virhe. Saat ohjelman käännettyä, kun poistat main.cpp tiedostosta sen viimisellä rivillä olevan kaarisulkeen.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Stargazers - 29.01.07 - klo:17.41
No niin, poistin tuon kaarisulun lopusta. Tällä kertaa tuli tälläistä:

Koodia: [Valitse]
g++ -Wall -g main.cpp -o bluelink `pkg-config libnotify --cflags --libs` -l bluetooth -l pthread
SonyEricsson.cpp: In member function ‘virtual void SonyEricsson::handleReceivedMessage(std::string)’:
SonyEricsson.cpp:88: warning: format ‘%d’ expects type ‘int*’, but argument 3 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*’
SonyEricsson.cpp:100: warning: format ‘%d’ expects type ‘int*’, but argument 7 has type ‘exitcause*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 4 has type ‘ccstatus*’
SonyEricsson.cpp:142: warning: format ‘%d’ expects type ‘int*’, but argument 5 has type ‘calltype*

Kuitenkin suoritettava tiedosto tuli tuohon kansioon. Kun ohjelman käynnisti, tuli tälläistä:

Koodia: [Valitse]
terminate called after throwing an instance of 'FileNotFound'
Aborted (core dumped)

Missähän voisi olla tällä kertaa syytä?
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 29.01.07 - klo:20.25
Kuitenkin suoritettava tiedosto tuli tuohon kansioon. Kun ohjelman käynnisti, tuli tälläistä:
Joo, nuo varoitukset on ihan harmittomia ja kuuluukin tulla.
Lainaus
Missähän voisi olla tällä kertaa syytä?
Näyttää siltä, että asetustiedostot puuttuu tai sitten sulla on asetustiedostossa lokitus päällä mutta lokitiedostoa ei olemassa. Tuo jälkimmäinen on bugi, jota en ole jaksanut korjata. :P Eli ota logitus pois päältä tai luo tyhjä tiedosto johon loki kirjoitetaan.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: eGetin - 29.01.07 - klo:20.42
Vau! Siis todella hieno projekti. Itsekin kokeilen heti kun tukee nokia 6103:sta. Olisi hienoa, että myös toimisi noissa halvemmissa bluetooth-puhelimissa, niitä kun useilla on. Itse tosin aattelin seuraavaksi kännykäksi n-sarjalaista nokialta, että ei sen puoleen... Mutta ei tuosta halpojen puhelinten tuestakaan mitään haittaa ole.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: jniiranen - 31.01.07 - klo:00.52
Niin se kaarisulkeen poisto ei auttanut...  :(
/usr/include/libnotify/notify.h:28:18: error: glib.h: Tiedostoa tai hakemistoa ei ole
Mitänkähän ton sais asennettua?  ???
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: teprrr - 02.02.07 - klo:04.52
Niin se kaarisulkeen poisto ei auttanut...  :(
/usr/include/libnotify/notify.h:28:18: error: glib.h: Tiedostoa tai hakemistoa ei ole
Mitänkähän ton sais asennettua?  ???
wajig whichpkg glib.h kertoo kyseisen tiedoston löytyvän ainakin edgystä paketista libglib2.0-dev GTK2:lle.
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: tommi88 - 19.03.07 - klo:09.41
E: Pakettia libbluetooth1-dev ei löytynyt

mulla tuli tommonen ongelma heti alussa, käytössä ubuntu 6.10
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 19.03.07 - klo:10.52
E: Pakettia libbluetooth1-dev ei löytynyt

mulla tuli tommonen ongelma heti alussa, käytössä ubuntu 6.10
Edgyssä paketin nimi on libbluetooth2-dev
Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: tommi88 - 19.03.07 - klo:11.44
valitta viälä tällästä

LibnotifyBinding.cpp:250: error: ‘class LibnotifyBinding’ has no member named ‘activeCallNotification’
LibnotifyBinding.cpp: In member function ‘void LibnotifyBinding::displayNotification(int, char*, char*, char*)’:
LibnotifyBinding.cpp:279: error: ‘NotifyNotification’ was not declared in this scope
LibnotifyBinding.cpp:279: error: ‘notification’ was not declared in this scope
LibnotifyBinding.cpp:280: error: ‘notify_notification_new’ was not declared in this scope
LibnotifyBinding.cpp:281: error: ‘notify_notification_set_timeout’ cannot be used as a function
LibnotifyBinding.cpp:282: error: ‘notify_notification_set_urgency’ cannot be used as a function
LibnotifyBinding.cpp:284: error: ‘notify_notification_show’ was not declared in this scope
make: *** [all] Virhe 1
tommi@tommi-desktop:~/bluelink$

Otsikko: Vs: BlueLink - Matkapuhelin ja ubuntu keskustelemaan
Kirjoitti: Ubuntuu - 19.03.07 - klo:17.16
valitta viälä tällästä
Asennappa viel libnotify-dev paketti. Tämän jälkeen tulee vielä muutama turha Warning, mutta älä välitä niistä.