Advertisement
Guest User

Bluetooth mediaplayer controller for N900.

a guest
May 21st, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.72 KB | None | 0 0
  1. Copyright Jorgga 2012
  2. jorgga@gmail.com
  3. You may modify and use this code but you must give me credit.
  4. You may not use this code for profitable applications.
  5.  
  6. from bluetooth import *
  7. import dbus
  8. import dbus.glib
  9. import pygtk
  10. import gtk, os
  11.  
  12. address = "Add Bluetooth mac addr here!"
  13.  
  14.  
  15. client_socket = BluetoothSocket(RFCOMM)
  16. client_socket.connect((address, 1))
  17.  
  18. while (1):
  19.   bufferi=""
  20.   while(1):
  21.     data = client_socket.recv(1)
  22.     bufferi = bufferi + data
  23.     if(data == '\r' or data == '\n'):
  24.       break
  25.      
  26.   print " <<Recived data: %s " % bufferi
  27.   if(bufferi[:4] == "Next"):
  28.    print "Play next song."
  29.    os.popen("dbus-send --dest=com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer /com/nokia/mafw/renderer/gstrenderer com.nokia.mafw.renderer.next")
  30.  
  31.   if(bufferi[:4] == "Ping"):
  32.     client_socket.send("Pong\n")
  33.     print ">>Pong"
  34.  
  35.   if(bufferi[:4] == "Prev"):
  36.    print "Play previous song."
  37.    os.popen("dbus-send --dest=com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer /com/nokia/mafw/renderer/gstrenderer com.nokia.mafw.renderer.previous")
  38.    
  39.   if(bufferi[:4] == "Stop"):
  40.    print "Stop playing."
  41.    os.popen("dbus-send --dest=com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer /com/nokia/mafw/renderer/gstrenderer com.nokia.mafw.renderer.stop")
  42.    
  43.   if(bufferi[:4] == "Play"):
  44.     print "Play / continue"
  45.     os.popen("dbus-send --dest=com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer /com/nokia/mafw/renderer/gstrenderer com.nokia.mafw.renderer.resume")
  46.    
  47.   if(bufferi[:5] == "Pause"):
  48.     print "Pause"
  49.     os.popen("dbus-send --dest=com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer /com/nokia/mafw/renderer/gstrenderer com.nokia.mafw.renderer.pause")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement