USB Bluetooth adapter használata UHU 1.1 alatt

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok USB Bluetooth adapter használata UHU 1.1 alatt

10 bejegyzés megtekintése - 1-10 / 12
  • Szerző
    Bejegyzés
  • #1947163
    MeheMad
    Felhasználó

      Az UHU 1.1 -ben van kékfog támogatás. Fut is egy ilyen téma.
      Mi az a dongle?

      #1947164
      nyolcaska
      Felhasználó

        Nekem 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.

        #1947165
        vplogin
        Felhasználó

          Nkem 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.

          #1947166
          sitya
          Felhasználó

            Hali!

            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.

            #1947167
            xcut
            Felhasználó

              Hali!
              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.

              #1947168
              xcut
              Felhasználó

                hozzáteszem: MSI BT adapterem van, USB-s. a neve az, h BToes

                #1947169
                xcut
                Felhasználó

                  nah, 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 defined

                  keresgé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:
                  BlueZ

                  hát akkor gyorsan editáljuk!
                  új tartalom:

                  Code:
                  1111

                  semmi 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]
                                         break

                         os.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.result

                  def 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()

                  #1947170
                  xcut
                  Felhasználó

                    a /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?

                    #1947171
                    kamik2
                    Felhasználó

                      Nos é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!

                      #1947172
                      Fef
                      Felhasználó

                        Sziasztok !

                        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övetkezik

                        A 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!

                      10 bejegyzés megtekintése - 1-10 / 12
                      • Be kell jelentkezni a hozzászóláshoz.