Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › USB Bluetooth adapter használata UHU 1.1 alatt
- This topic has 11 hozzászólás, 9 résztvevő, and was last updated 20 years, 3 months telt el by
FeriT.
-
SzerzőBejegyzés
-
2004-06-02-16:56 #1947163
Az UHU 1.1 -ben van kékfog támogatás. Fut is egy ilyen téma.
Mi az a dongle?2004-06-02-17:35 #1947164Nekem egy USB infra eszközöm van, amivel ugyanez a problémám. A telefonomhoz használom zene, kép, stb. le-feltöltéséhez.
A KInfoCenter ezt írja hozzá:IrDA/USB Bridge Gyártó: Sigmatel Inc
Windóz alatt megy, nem is kellett csinálnom semmit, csak csatlakoztatni.2004-06-03-21:39 #1947165Nkem alapvetõen fájlok cseréjére kellene a Bluetooth, tehát képek hasngok és vidók feltöltésére, illetve a telefonra rátöltésére.
2004-06-11-14:09 #1947166Hali!
Nem egy nagy ördöngösség belõni, nálam frankón megy elég régóta.
Asszem az 1.1 már automatikusan felrakja az ehhez szükséges csomagokat, de ha nem ,akkor valamelyik cdn megtalálod õket. A következõk kellenek:
bluez-libs-2.7, bluez-utils-2.7, bluez-pin-0.23, bluez-hcidump-1.8, bluez-hciemu-1.0,bluez-bluefw-1.0.tar.gz
Ha már fent vannak, akkor ha adsz egy ‘hciconfig’ parancsot, akkor kiírja, hogy látja-e az usbs kütyüdet, ha nem látja, akkor adj egy ‘hcid’-et és utána ellenõrizd újra. Elvileg mennie kell, ha nem akkor kutakodj a betöltött modulok közt…stb. Sz’al ha már látja, akkor a ‘hcitool scan’ parancsra meg fogja találni a telefonodat, s kiírja a nevét és a hozzátartotó 6×2 jegyes azonosító számot. Ha ez megvan, akkor már elég jól állsz. A teendõ már csak annyi, hogy az rfcomm-ot beízzítsd, majd kiadd az ‘rfcomm connect rfcomm0 6x2jegyesazonosító’ parancsot.2004-11-01-20:33 #1947167Hali!
Nem egy nagy ördöngösség belõni, nálam frankón megy elég régóta.
Asszem az 1.1 már automatikusan felrakja az ehhez szükséges csomagokat, de ha nem ,akkor valamelyik cdn megtalálod õket. A következõk kellenek:
bluez-libs-2.7, bluez-utils-2.7, bluez-pin-0.23, bluez-hcidump-1.8, bluez-hciemu-1.0,bluez-bluefw-1.0.tar.gz
Ha már fent vannak, akkor ha adsz egy ‘hciconfig’ parancsot, akkor kiírja, hogy látja-e az usbs kütyüdet, ha nem látja, akkor adj egy ‘hcid’-et és utána ellenõrizd újra. Elvileg mennie kell, ha nem akkor kutakodj a betöltött modulok közt…stb. Sz’al ha már látja, akkor a ‘hcitool scan’ parancsra meg fogja találni a telefonodat, s kiírja a nevét és a hozzátartotó 6×2 jegyes azonosító számot. Ha ez megvan, akkor már elég jól állsz. A teendõ már csak annyi, hogy az rfcomm-ot beízzítsd, majd kiadd az ‘rfcomm connect rfcomm0 6x2jegyesazonosító’ parancsot.2004-11-01-20:34 #1947168hozzáteszem: MSI BT adapterem van, USB-s. a neve az, h BToes
2004-11-01-21:20 #1947169nah, problem solved (hcid nem futott… de, h miért? pedig elindítottam. na mind1)
csatlakozni illene a telefonhoz, hát hajrá!
kellene egy PIN. nah, ok win alatt felugorott egy ablak, itt nem.
elkeseredésre semmi ok, bluepin.Code:root:/# bluepin
Traceback (most recent call last):
File „/usr/bin/bluepin”, line 39, in ?
class Dialog(GtkDialog):
NameError: name ‘GtkDialog’ is not definedkeresgéltem a guglival, átnéztem pár levlistát, de semmi…
nem keseredtem el, hát akkor nézzünk bele abba a fájlba, ami tárolja a PIN-t…
a tartalma:Code:BlueZhát akkor gyorsan editáljuk!
új tartalom:Code:1111semmi változás… lehet vmit újra kellene indítani?
amúgy megmondaná vki (csak úgy nagyjából), h mit csinál ez a script?
Code:#!/usr/bin/python
#
# Bluetooth PIN helper
# Written by Maxim Krasnyansky
#
import sys, os, string, popen2# X Display initialization.
# Find running X Server and parse it’s arguments.
# Set enviroment variables DISPLAY and XAUTHORITY
# using info extracted from X Server args.
#
def set_display():
disp = „:0”
auth = „”
proc = „-C X -C XFree86”
ps = „/bin/ps ” + proc + ” –format args –no-headers”r,w = popen2.popen2(ps)
arg = string.split(r.read())
for i in range(1, len(arg)):
if arg[i][0] != ‘-‘ and i==1:
disp = arg[i]
elif arg[i] == „-auth”:
auth = arg[i+1]
breakos.environ[‘DISPLAY’] = disp
os.environ[‘XAUTHORITY’] = auth# Set X display before initializing GTK
set_display()from gtk import *
# Dialog Class
DLG_OK = 1
DLG_CANCEL = 2
class Dialog(GtkDialog):
result = DLG_CANCEL
args = {}
def __init__(self, modal=FALSE, mesg=None, args = {}):
GtkDialog.__init__(self)
self.args = args
self.set_modal(modal)
self.set_usize(400, 0)
self.set_uposition(300,300)self.connect(„destroy”, self.quit)
self.connect(„delete_event”, self.quit)self.action_area.set_border_width(2)
ok = GtkButton(„Accept”)
ok.connect(„clicked”, self.ok)
self.action_area.pack_start(ok, padding = 20)
ok.show()cl = GtkButton(„Reject”)
cl.connect(„clicked”, self.cancel)
self.action_area.pack_start(cl, padding = 20)
cl.show()if mesg:
msg = GtkLabel()
msg.set_text(mesg)
self.vbox.pack_start(msg, padding = 10)
msg.show()self.ents = []
for k in self.args.keys():
hbox = GtkHBox()
hbox.set_border_width(5)
self.vbox.pack_start(hbox)
hbox.show()l = GtkLabel()
e = GtkEntry()
l.set_text( k )
e.set_text( self.args[k] )
e.connect(„key_press_event”, self.key_press)
hbox.pack_start(l, padding = 10, expand = FALSE)
hbox.pack_start(e)
l.show()
e.show()self.ents.append( (k, e) )
self.ents[0][1].grab_focus()
def key_press(self, entry, event):
if event.keyval == GDK.Return:
entry.emit_stop_by_name(„key_press_event”)
self.ok()
elif event.keyval == GDK.Escape:
entry.emit_stop_by_name(„key_press_event”)
self.cancel()def ok(self, *args):
self.result = DLG_OK
for e in self.ents:
k = e[0]
self.args[k] = e[1].get_text()
self.quit()def cancel(self, *args):
self.result = DLG_CANCEL
self.quit()def quit(self, *args):
self.hide()
self.destroy()
mainquit()def dialog(title, mesg, args, modal = FALSE):
dlg = Dialog(args = args, mesg = mesg, modal = modal)
dlg.set_title(title)
dlg.show()
mainloop()
return dlg.resultdef main(*args):
if len(sys.argv) < 2: print "ERR" sys.exit() dir = sys.argv[1] bdaddr = sys.argv[2] if len(sys.argv) > 3:
name = sys.argv[3]
else:
name = „”title = „Bluetooth PIN Code”
# Bluetooth spec recommends automatic strong random PIN generation.
# So eventually we should implement that.
pin = { „PIN”: „” }if dir == „out”:
mesg = „Outgoing connection to ”
else:
mesg = „Incoming connection from ”mesg = mesg + name + „[” + bdaddr + „]”
if dialog(title, mesg, pin) == DLG_OK:
pin[„PIN”] = string.strip(pin[„PIN”])if len(pin[„PIN”]) >= 4 and len(pin[„PIN”]) <=16: print "PIN:" + pin["PIN"] else: print "ERR" else: print "ERR" # main()
2004-11-01-21:56 #1947170a /etc/bluetooth/hcid.conf -ot megszerkesztettem (a pin_helper útvonalût korrigáltam), így elvileg mûködik a kapcsolat, a telefonon hozzá tudtam adni a gépet a my devices-hez, de(!)
nem tudok se fájlt fogadni, se küldeni, tehát a probléma nem oldódott meg…vkinek van vmi javaslata? esetleg olyan, akinek sikerült felállítani mûködõ bluetooth kapcsolatot pc[linux]mobil közt?
2004-11-02-09:02 #1947171Nos én próbáltam uhu val, semmi.
Mandrake10 en addig jutottam mint te, de még nem néztem etc et, de az sem megoldás, hogy a telefon a korábban más oprencerrel (winnel sikerült csatl.ni) kialkudott jelszót elfogadja az új oprencerhez. Ha jutottál vmire vagy télleg van vki akiek már sikerült én is várom a válaszát!2004-12-13-12:08 #1947172Sziasztok !
Nekem sikerült a bluetouth-t belõni uhu 1.1.1 alá, igaz kde alá és grafikus felülettel, de a telefon és az szg közt a le és fel töltés tökéletes.
SE t610-s telefont használok a bluetooth usb X-Micro class2-s
Elöször is kellenek a fentiekben már leírt bluez…. csomagok.
rootként indítani kell a hcid démont, aztán hciconfig paranccsal hogy felismeri e az eszközt, ha igen akkor a továbbiakban mûködni fog.
létre kell hozni két két service file-t az /etc/runlevel.d/default könyvtárba, ami a hcid és sdpd démonokat indítja, természetesen az /etc/runlevel.d/custom -ba szintén a hcid.service és sdpd.service file-okat nulllás filemérettel /cat > hcid.service aztán CTRL C/
Le kell tölteni és felrakni http://www.stud.uni-karlsruhe.de/~uddw/kde…0041205.tar.bz2
file-t
Ha ez meg van akkor a kde újraindítása következikA KDE induláskor írni fogja ha problémája van, nekem az /etc/bluetooth/hci.conf file-ban a class sort kellett átírni
class 0x100; /ez clasz egynek tökéletes/
helyett
class 0x100100; /clasz 2 miatt /és a
pin_helper /usr/bin/bluepin;
helyett
pin_helper /usr/lib/kdebluetooth/kbluepin;
Egyelõre emlékezetbõl ennyit csinálhattam, kb. 1 hete csináltam, remélem azért segítettem, ha nem menne keressetek és korigálom!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz