Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: HOWTO: Control XMMS remotely using your mobile phone

  1. #1
    Join Date
    Jun 2005
    Location
    in the fog
    Beans
    325

    HOWTO: Control XMMS remotely using your mobile phone

    This is really sweet if you get it to work and it shouldn't be too hard.

    What you need:

    -Ubuntu (I did it in Breezy, may work in other releases)
    -XMMS installed
    -A Bluetooth dongle or whatever kind of built-in Bluetooth support
    -A Symbian powered mobile phone, like Nokia series 60 (7650/3650) or Siemens P800/P900

    (If you have a different type of mobile phone, you may be have a look here and see if it is supported by some other software.)

    Now, open a terminal and do this:

    Code:
    sudo apt-get install gnome-bluetooth
    sudo apt-get install libgtk1.2-dev
    sudo apt-get install xmms-dev
    sudo apt-get install libbluetooth1-dev
    Visit this site and download the file for your type of phone, then extract the file bemused.sis from the archive. You can delete the archive file now because it contains the ******* version of the server and we don't want that.

    Now you need to send bemused.sis to your phone. Enable Bluetooth in your phone's settings. In the terminal, enter:

    Code:
    hcitool scan
    After a while, the name of your phone should appear. Now switch to the directory that contains bemused.sis and enter:

    Code:
    gnome-obex-send bemused.sis
    A dialog box will appear in Gnome. Select your phone and press okay. You should receive the file now and install it on the mobile phone.

    (Optional: Install this and include "gnome-obex-send" into your nautilus right-click menu for convenient future use if you want to.)

    Now, download "Source code for the Bemused Linux server" from here and extract it. In the terminal window, switch to the directory that you just extracted and do this:

    Code:
    sdptool add --channel=9 SP
    sudo make install
    If it doesn't work, post here. If it does, do:

    Code:
    sudo gedit /etc/bemused.conf
    Change the line containing "channel" to:

    Code:
    channel=9
    (Remove the leading "#")

    Change the line containing mp3dir so it points to your mp3 directory. Change some more settings if you know what you're doing. Save and quit.

    Make sure that XMMS is NOT running. In the terminal, type:

    Code:
    bemusedlinuxserver -d
    XMMS should start. Run the Bemused software on your phone and enjoy.

    If you want, you can go to Applications->System Tools->Applications Menu Editor and create a new entry for bemusedlinuxserver.

    Have fun!
    Common sense is what tells you the earth is flat.

  2. #2
    Join Date
    Nov 2005
    Beans
    5
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: Control XMMS remotely using your mobile phone

    Does anyone know if/how this can be done with a Motorola Razr or V360?

  3. #3
    Join Date
    Dec 2004
    Location
    Austria (Upper Austria)
    Beans
    52

    Re: HOWTO: Control XMMS remotely using your mobile phone

    does this work with beep media player too?

    edit: yes, it does work! unfortunately i can't read the playlist at my mobile, there are just cryptic symbols...
    Last edited by woifi; March 17th, 2006 at 04:04 PM.

  4. #4
    Join Date
    Nov 2005
    Beans
    5
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: Control XMMS remotely using your mobile phone

    Quote Originally Posted by woifi
    does this work with beep media player too?

    edit: yes, it does work! unfortunately i can't read the playlist at my mobile, there are just cryptic symbols...
    What model phone?

  5. #5
    Join Date
    Dec 2004
    Location
    Austria (Upper Austria)
    Beans
    52

    Re: HOWTO: Control XMMS remotely using your mobile phone

    Siemens SX1

  6. #6
    Join Date
    Oct 2006
    Beans
    3

    Re: HOWTO: Control XMMS remotely using your mobile phone

    Hi,

    I tried to install bemusedserver, but I get following error:
    make install
    g++ -o bemusedlinuxserver -I/usr/include/xmms -I./ -lxmms -lbluetooth `gtk-config --libs --cflags` main.cpp BemusedServerDlg.cpp
    /bin/sh: gtk-config: command not found
    BemusedServerDlg.cpp:41:33: Fehler: bluetooth/bluetooth.h: No such file or directory
    BemusedServerDlg.cpp:42:30: Fehler: bluetooth/rfcomm.h: No such file or directory
    BemusedServerDlg.cpp:49:22: Fehler: xmmsctrl.h: No such file or directory
    BemusedServerDlg.cpp:154: Fehler: »bdaddr_t« bezeichnet keinen Typ
    BemusedServerDlg.cpp: In member function »bool CBemusedServerDlg::CheckWinamp(const char*)«:
    BemusedServerDlg.cpp:607: Fehler: »xmms_remote_is_running« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:616: Fehler: »xmms_remote_is_running« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::FadeOut()«:
    BemusedServerDlg.cpp:624: Fehler: »xmms_remote_get_main_volume« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:630: Fehler: »xmms_remote_set_main_volume« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:633: Fehler: »xmms_remote_set_main_volume« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::WriteDetailedInfoToPhone()«:
    BemusedServerDlg.cpp:653: Fehler: »xmms_remote_get_info« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::WriteInfoToPhone()«:
    BemusedServerDlg.cpp:701: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:701: Fehler: »xmms_remote_get_playlist_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:710: Fehler: »xmms_remote_is_playing« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:711: Fehler: »xmms_remote_is_paused« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:714: Fehler: »xmms_remote_get_output_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:722: Fehler: »xmms_remote_is_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:723: Fehler: »xmms_remote_is_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:732: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:732: Fehler: »xmms_remote_get_playlist_title« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::WriteInf2ToPhone()«:
    BemusedServerDlg.cpp:777: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:777: Fehler: »xmms_remote_get_playlist_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:786: Fehler: »xmms_remote_is_playing« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:787: Fehler: »xmms_remote_is_paused« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:790: Fehler: »xmms_remote_get_output_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:798: Fehler: »xmms_remote_is_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:799: Fehler: »xmms_remote_is_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:808: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:808: Fehler: »xmms_remote_get_playlist_title« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::SetSeek()«:
    BemusedServerDlg.cpp:861: Fehler: »xmms_remote_jump_to_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::GetVolume()«:
    BemusedServerDlg.cpp:869: Fehler: »xmms_remote_get_main_volume« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::RemoveAllFromPlaylist()«:
    BemusedServerDlg.cpp:897: Fehler: »xmms_remote_stop« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:898: Fehler: »xmms_remote_playlist_clear« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::SelectInPlaylist()«:
    BemusedServerDlg.cpp:915: Fehler: »xmms_remote_set_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg:layFile(bool)«:
    BemusedServerDlg.cpp:990: Fehler: »xmms_remote_playlist_clear« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:994: Fehler: »GList« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:994: Fehler: »list« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:995: Fehler: »gchar« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:995: Fehler: expected primary-expression before »)« token
    BemusedServerDlg.cpp:995: Fehler: »g_strdup« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:995: Fehler: »g_list_append« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:996: Fehler: »xmms_remote_playlist_add« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:997: Fehler: »g_list_free« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1002: Fehler: »xmms_remote_play« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1014: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1014: Fehler: »xmms_remote_get_playlist_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::SetVolume()«:
    BemusedServerDlg.cpp:1146: Fehler: »xmms_remote_set_main_volume« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg:lay()«:
    BemusedServerDlg.cpp:1153: Fehler: »xmms_remote_get_playlist_length« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1155: Fehler: »xmms_remote_play« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::Stop(bool)«:
    BemusedServerDlg.cpp:1167: Fehler: »xmms_remote_stop« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1169: Fehler: »xmms_remote_stop« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg:ause()«:
    BemusedServerDlg.cpp:1176: Fehler: »xmms_remote_pause« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::NextTrack()«:
    BemusedServerDlg.cpp:1182: Fehler: »xmms_remote_playlist_next« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1189: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1189: Fehler: »xmms_remote_get_playlist_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg:reviousTrack()«:
    BemusedServerDlg.cpp:1198: Fehler: »xmms_remote_playlist_prev« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1205: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1205: Fehler: »xmms_remote_get_playlist_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::FastForward()«:
    BemusedServerDlg.cpp:1213: Fehler: »xmms_remote_get_output_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1214: Fehler: »xmms_remote_jump_to_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::Rewind()«:
    BemusedServerDlg.cpp:1228: Fehler: »xmms_remote_get_output_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1231: Fehler: »xmms_remote_jump_to_time« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::Shuffle()«:
    BemusedServerDlg.cpp:1248: Fehler: »xmms_remote_is_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1248: Fehler: »xmms_remote_toggle_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1251: Fehler: »xmms_remote_is_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1251: Fehler: »xmms_remote_toggle_shuffle« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::Repeat()«:
    BemusedServerDlg.cpp:1270: Fehler: »xmms_remote_is_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1270: Fehler: »xmms_remote_toggle_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1273: Fehler: »xmms_remote_is_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1273: Fehler: »xmms_remote_toggle_repeat« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::WritePlaylistToPhone()«:
    BemusedServerDlg.cpp:1382: Fehler: »xmms_remote_get_playlist_pos« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1383: Fehler: »xmms_remote_get_playlist_length« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1402: Fehler: »xmms_remote_get_playlist_title« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »int CBemusedServerDlg::BluetoothConnectToSocket(int)«:
    BemusedServerDlg.cpp:1794: Fehler: Aggregat »sockaddr_rc loc_addr« hat unvollständigen Typ und kann nicht definiert werden
    BemusedServerDlg.cpp:1821: Fehler: »BTPROTO_RFCOMM« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1835: Fehler: »bdaddr« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »int CBemusedServerDlg::BluetoothWaitforConnect(int)«:
    BemusedServerDlg.cpp:1889: Fehler: »bdaddr_t« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1889: Fehler: expected `;' before »ba«
    BemusedServerDlg.cpp:1890: Fehler: Aggregat »sockaddr_rc rem_addr« hat unvollständigen Typ und kann nicht definiert werden
    BemusedServerDlg.cpp:1919: Fehler: »ba« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1919: Fehler: »baswap« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1923: Fehler: »batostr« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp: In member function »void CBemusedServerDlg::Log(char*, ...)«:
    BemusedServerDlg.cpp:1939: Fehler: »va_start« wurde in diesem Gültigkeitsbereich nicht definiert
    BemusedServerDlg.cpp:1941: Fehler: »va_end« wurde in diesem Gültigkeitsbereich nicht definiert
    make: *** [bemusedlinuxserver] Fehler 1
    Can you help, please?

    Thanks a lot.

    Tobbe

  7. #7
    Join Date
    Oct 2006
    Beans
    3

    Re: HOWTO: Control XMMS remotely using your mobile phone

    I forget.. I´m using Kubuntu Drapper Drake

  8. #8
    Join Date
    Oct 2005
    Location
    London
    Beans
    477
    Distro
    Ubuntu 6.10 Edgy

    Re: HOWTO: Control XMMS remotely using your mobile phone

    Code:
    rado@ubuntu:~/bemusedlinuxserver1.73$ sudo make install
    g++ -o bemusedlinuxserver -I/usr/include/xmms -I./ -lxmms -lbluetooth `gtk-config --libs --cflags` main.cpp BemusedServerDlg.cpp
    BemusedServerDlg.cpp:41:33: error: bluetooth/bluetooth.h: No such file or directory
    BemusedServerDlg.cpp:42:30: error: bluetooth/rfcomm.h: No such file or directoryBemusedServerDlg.cpp:154: error: ‘bdaddr_t’ does not name a type
    BemusedServerDlg.cpp: In member function ‘int CBemusedServerDlg::BluetoothConnectToSocket(int)’:
    BemusedServerDlg.cpp:1794: error: aggregate ‘sockaddr_rc loc_addr’ has incomplete type and cannot be defined
    BemusedServerDlg.cpp:1821: error: ‘BTPROTO_RFCOMM’ was not declared in this scope
    BemusedServerDlg.cpp:1835: error: ‘bdaddr’ was not declared in this scope
    BemusedServerDlg.cpp: In member function ‘int CBemusedServerDlg::BluetoothWaitforConnect(int)’:
    BemusedServerDlg.cpp:1889: error: ‘bdaddr_t’ was not declared in this scope
    BemusedServerDlg.cpp:1889: error: expected `;' before ‘ba’
    BemusedServerDlg.cpp:1890: error: aggregate ‘sockaddr_rc rem_addr’ has incomplete type and cannot be defined
    BemusedServerDlg.cpp:1919: error: ‘ba’ was not declared in this scope
    BemusedServerDlg.cpp:1919: error: ‘baswap’ was not declared in this scope
    BemusedServerDlg.cpp:1923: error: ‘batostr’ was not declared in this scope
    make: *** [bemusedlinuxserver] Error 1
    rado@ubuntu:~/bemusedlinuxserver1.73$ sudo gedit /etc/bemused.conf
    Any ideas WTF is this?

    EDIT: Dont worry it works with Nokia N70 i missed one lib and thats why it didnt work.
    Last edited by rado_london; October 24th, 2006 at 05:32 PM. Reason: Done

  9. #9
    Join Date
    Jun 2005
    Location
    in the fog
    Beans
    325

    Re: HOWTO: Control XMMS remotely using your mobile phone

    @tobbworld: Try this:

    Code:
    sudo apt-get install libgtk2.0-dev
    sudo make install
    Dann sollte es klappen.
    Common sense is what tells you the earth is flat.

  10. #10
    Join Date
    Oct 2006
    Beans
    3

    Re: HOWTO: Control XMMS remotely using your mobile phone

    hi cronholio,

    thanks a lot it´s the solution.

    I found an other solution too, bluemote.
    But I can´t pairing my handy (sony k750i) with kubuntu.
    If I send data from/to the pc all works fine.
    But I haven´t a connection all the time, only if I send data.

    I wrote an entry in /etc/bluetooth for the rfcomm and add my pc as device at my mobile, but there is no constantly connection

    Any idea?

    Thanks a lot.

    Tobbe

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •