Seite 1 von 1
					
				Bild per Bluetooth vom PC an ein Handy senden
				Verfasst: Donnerstag 23. April 2009, 16:42
				von jonbob
				Hallo Leute,
ich versuche eigentlich etwas relativ einfaches ... jedoch finde ich hier für keine Hilfe.
Wäre nett wenn jemand von Euch helfen könnte.
Ich will ein Bild ( jpg oder änlichesn) per Bluetooth vom PC an ein Handy senden. Es soll eine möglichst einfache Verbindung sein, die nach Möglichkeit bei den meisten Handys funktioniert. 
Danke für Eure Hilfe 
Gruß Jon
			 
			
					
				
				Verfasst: Donnerstag 23. April 2009, 18:49
				von derdon
				
			 
			
					
				
				Verfasst: Freitag 24. April 2009, 10:05
				von jonbob
				Danke derdon für deine Hilfe...
Das hatte ich auch schon gefunden. Aber wenn ich jetzt z.B. diese Skript nehme: 
Code: Alles auswählen
from bluetooth import *
from select import *
sock=BluetoothSocket( RFCOMM )
sock.setblocking(False)
try: sock.connect(("01:23:45:67:89:AB", 3))
except: pass
while True:
    print "waiting for connection"
    readable, writable, excepts = select( [], [sock], [], 1 )
    if sock in writable:
        sock.send("hello!!")
        sock.close()
        break
Dort wird ja der Socket geöffnet und ein Hallo gesendet... ein mal kommt das hallo nicht bei mir am Device an ... Weist du woran das liegen könnte?
und zum zweiten kann ich nicht einfach eine Image übergeben z.B.:
Wie müsste ich daran gehen wenn ich es übertragen will?
MFG 
Jon
 
			
					
				
				Verfasst: Freitag 24. April 2009, 14:03
				von DasIch
				Du musst irgendwie herausfinden wie Handys über Bluetooth Bilder austauschen und dieses Protokoll implementieren.
			 
			
					
				
				Verfasst: Freitag 24. April 2009, 15:40
				von Leonidas
				Das geht über OBEX und das FT-Profil.
			 
			
					
				
				Verfasst: Dienstag 28. April 2009, 14:42
				von jonbob
				Code: Alles auswählen
import lightblue
from PIL import Image
print "test lightblue"
print "finddevices ",lightblue.finddevices()
print "findservices ",lightblue.findservices('00:1A:8A:21:23:0A')
lightblue.obex.sendfile('00:1A:8A:21:23:0A', 9, "/home/Test/icon.gif")
print "send"