Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: Libor Šedivý 12 Srpna 2008, 22:43:17
-
Zdravím,
některým z vás by se mohla hodit tato vychytávka, díky které můžete použít svůj telefon jako jakýsi ovladač počítače.
Moje konfigurace (obdobný postup by měl fungovat i s jinými konfiguracemi, vyzkoušejte si to):
* Notebook, OS - viz. můj podpis ;)
* USB Adaptér - Edimax Bluetooth EB-DGC1 (s podporou HID)
* Mobilní telefon - Sony Ericsson K790i (je nutná podpora HID profilů, každý lepší SE by ji už mohl mít)
Pokud tedy máte podobnou konfiguraci, můžeme pokročit dále. Ani zde se nevyhneme příkazové řádce a postupně zadáme následující příkazy:
Tímto příkazem načteme modul hidp (teoreticky je však možné, že ho již máte spuštěn, ale tímto snad nic nezkazíte)
sudo modprobe hidp
Dalším příkazem zjistíme adresu vašeho mobilního telefonu:
hcitool scan
Pokud je váš adaptér podporován, po chvíli se zobrazí adresa, tu si prosím zkopírujte (je ve tvaru 00:00:00:00:00:00).
Následujícím příkazem spustíme službu (démona) hcid, který spravuje všechna bluetooth zařízení.
sudo hcid
Poslední příkaz, který budeme potřebovat, je tento:
sudo hidd --connect 00:00:00:00:00:00
kde za 00:00:00:00:00:00 doplníte adresu svého mobilního telefonu.
Pokud vše proběhlo v pořádku, na mobilním telefonu se vám zobrazí (záleží na modelu aj.) otázka, jestli chcete spustit vzdálené ovládání. Potvrdíte a případně vyberete určitý HID profil - mě se osvědčil Desktop, který umožňuje ovládat myš (včetně podpory obou tlačítek myši), kromě toho můžete používat všechny směrové šipky, používat tabulátor či třeba enter. Prý existuje i možnost udělat si vlastní HID profil, to jsem zatím nezkoušel.
Zdroje HID profilů
http://linux.softpedia.com/progDownload/Sony-Ericsson-HID-profiles-package-Download-27984.html (http://linux.softpedia.com/progDownload/Sony-Ericsson-HID-profiles-package-Download-27984.html)
- Na této stránce najdete sadu profilů pro některé linuxové programy. Osobně jsem vyzkoušel profil pro VLC, který funguje velmi dobře. ;)
Pokud se vám návod bude líbit, umístím ho i na wiki. Zatím může obsahovat drobné chyby apod. Budu rád, když mě na ně upozorníte.
-
Super návod, škoda, že mám rozbitý bluetooth modul :(.
-
Já teď koupil jeden za 308 Kč u alzy, ale mají i levnější. To už se myslím dá.
-
Bluetooth: MSI - BToes 2.0 EDR Micro Dongle Obrázek zařízení (http://www.axes.cz/img/components/3737.jpg)
Telefon: Sony Ericsson K750i
Funguje bezvadně!
Škoda že nevidím na telefounu svojí plochu jako jsem to viděl u nějaké Nokie na Widlích. Na větší dálku by to alespoň chtělo zoom plochy v Compizu (ještě nevim jak vyřešit).
Volba Alt+tab na klávese "3" funguje špatně (1x stisk = přepnutí mezi hlavním a vedlejším oknem, ostatní nebere; 1x stisk a držení začne hrozně rychle přepínat mezi všemi okny).
-
ZDE (http://www.mobilmania.cz/default.aspx?article=1108423) je nějaké povídání o těch HID profilech, možná by tu někdo mohl vytvořit i jiné profily, není to zas tak složité. Ten profil "Desktop" opravdu nezvládá vše, co by "měl" umět, ale na myš atd. funguje dobře.
EDIT: Tak jsem si trochu hrál a výsledek je ZDE (http://disk.jabbim.cz/liborse@jabber.cz/AL.hid), není to zas tak těžké, stačí si přečíst návod od Sony Ericssonu a všeobecnou specifikaci HID. Tento HID profil "umí" psát v rozsahu A-L (malá i velká písmena díky tomu, že jsem tam přidal klávesu Caps Lock). Přidal jsem tam ještě podporu pro mezeru, mazání a enter. Též je možno skočit do menu pomocí klávesy F10, šipky jsou též podporovány, bohužel myš už se mi tam nevešla. Když bude zájem, udělám HID s podporou čísel plus písmen s diakritikou a zbytek abecedy.
-
Neví náhodou někdo, jestli je podpora bluetooth (vč. balíčků bluez-gnome atp.) už v základní instalaci? Hodilo by se mi to vědět, kdybych tento návod chtěl dát na wiki.
-
Čiastočne offtopic, ale vedel by mi niekto poradiť ako spárujem PC s mobilom v prostredí xfce?
Nikde som tu nenašiel nejakého normálneho správcu, pri pokuse o pripojenie akýkoľvek kód odmieta.
Inak za návod +1, takéto niečo som hľadal.
-
A viděl jsi tento návod? Možná by ti mohl pomoci. ;) http://neverhood.etomite.cz/~churchy/113-bluetooth-a-prenos-souboru-v-xfce/ (http://neverhood.etomite.cz/~churchy/113-bluetooth-a-prenos-souboru-v-xfce/)
-
zkoušel jsem to s nokii n80 a prd. Tady je chybová hláška : Can't get device information: Success.
Takže asi nic.
-
Vím, že by to mělo fungovat normálně se Sony Ericssony, které umí HID profily, jak je to s Nokiemi nevím. N80 má HID profily? Mám dojem, že pro Symbian existuje nějaký prográmek, ale nevím, jak spolupracuje s Ubuntu. Jinak přenos souborů vám přes bluetooth funguje? Může být chyba i v USB Dongle, mám ještě jeden a ten si s Linuxem totálně nerozumí.
-
ja na to pouzivam http://anyremote.sourceforge.net/. ma to aj dost profilov pre najbeznejsie aplikacie+da sa tym ovladat aj desktop.
2menganito: ja som to nastavil normalne pomocou gnome-bluetooth.
-
A viděl jsi tento návod? Možná by ti mohl pomoci. ;) http://neverhood.etomite.cz/~churchy/113-bluetooth-a-prenos-souboru-v-xfce/ (http://neverhood.etomite.cz/~churchy/113-bluetooth-a-prenos-souboru-v-xfce/)
Pekný návod, podľa podobného som postupoval, stále však končím s tou istou chybou: keď inicializujem pripojenie z telefónu, PC sa ma na kód neopýta, rovno odmietne pripojenie. Ikonu v paneli mám, všetko v bluetooth-properties nastavené ako churchy.
Môže to súvisieť s tým, že pri spúšťaní bluetooth-aplet mi vždy vypíše chybu Bluetooth OBEX start failed: Invalid path
?
-
Môže to súvisieť s tým, že pri spúšťaní bluetooth-aplet mi vždy vypíše chybu Bluetooth OBEX start failed: Invalid path
?
možná zabere - pod uživatelem (ne sudo) :
xdg-user-dirs-update
-
menganito: A v Gnome ti to jede? Jinak já spojení musím inicializovat z PC, z mobilu mi to též nejde. Občas se potýkám s drobnými problémy, ale s výše zmiňovaným postupem mi jede komunikace (při ovládání) výborně bez problémů.
-
Ani není potřeba pouštět příkaz, stačí zvolit v telefonu vzdálené ovládání a pokud už máte mobil definovaný v nastaveni modrého zubu, spáruje se to samo. VLC i Amarok fungují dokonale (v Amaroku jsem měl zkratky pomocí multimediálních čudlíků, takže jsem msuel nastavit jako alternativní ty původní, stačilo to dělat pomocí telefonu).
Moc moc děkuju.
Ještě hodlám přidělat do Amaroku dopředu a dozadu v historii playlistů, pak to sem zveřejním.
V tom návodu na wiki bych navrhoval udělat sekci pro konkrétní HIDy, vždycky obrázek, link na stáhnutí a drobnej popis.
-
No, mě to bez toho příkazu nešlo, ale je pravda, že svůj telefon nemám v nastavení v počítači. Ještě jsem na to nepřišel ;). Spojení aktivuji zatím jen z počítače, obráceně mi to zatím nejde. Bude to asi tímto. Kde tedy mám nastavení konfigurovat (jaký soubor)? Jinak na wiki bych to dal, až bude ten můj návod trochu kvalitnější, abych mohl zapracovat i vaše postřehy atd. Ta sekce je dobrý nápad.
-
V nastavení bluetooth.
http://neverhood.etomite.cz/~churchy/wp-content/uploads/bt13.png -> nastavit se jako trusted.
Je potřeba mít spuštěno hcid.
Chtělo by to všechno vyzkoušet v čisté instalaci, aby se zjistilo, co jsme si tam už naklikali my a co tam bylo.
/etc/default/bluetooth:
############ HIDD
#
# To have Bluetooth mouse and keyboard support, get the
# Linux 2.6.6 patch or better from bluez.org, and set
# HIDD_ENABLED to 1.
HIDD_ENABLED=1
HIDD_OPTIONS="--server"
# to make hidd always use a particular interface, use something
# like this, substituting the bdaddr of the interface:
# HIDD_OPTIONS="-i AA:BB:CC:DD:EE:FF --server"
#
# remove '--master' if you're having trouble working with Ericsson
# T630 phones with hidd operational at the same time.
-
Asi jsem to nějak nepochopil. Mám Nokii 6300 a když udělám co bylo řečeno, ntb zahlásí, že jsem spojen, na mobilu blikne, že je aktivní BT spojení a pak zase zhasne. Žádnou nabídku mi to nehodí. Jaké HID profily mám mít, popřípadě kde je vzít? Jak se to spouští a tak.
Existuje vůbec taková funkce u nokií?
Omlouvám e za hloupý dotaz, ale nějak mit o nedochází.
-
HID profily myslím Nokie nativně neumí, ale našel jsem jeden článek zde: http://www.chip.cz/cs/tipy-a-triky/komunikace/vlastni-bluetooth-hid-profily-pro-telefony-nokia.html (http://www.chip.cz/cs/tipy-a-triky/komunikace/vlastni-bluetooth-hid-profily-pro-telefony-nokia.html). Je tedy potřeba nějaká java aplikace a "speciální sw vybavení" v počítači. Pokud ta java umí standard HID, tak máte vyhráno. Zkuste si nainstalovat tu javu a takto navázat spojení. Budu rád, když nám sem napíšeš, jak jsi dopadl, třeba to rozchodíme a já to budu moci přidat do návodu. :) Hodně štěstí!
-
Hid je standardně záležitostí SE.
-
nutná podpora HID profilů, každý lepší SE by ji už mohl mít
P990i (http://www.3g.co.uk/PR/Sept2006/P990Group.jpg) asi moc lepší není, protože jsem to v něm nikde nenašel ::) Asi to mobily se Symbian UIQ neumí, škoda... :'(
-
NA symbian určite bude najaká aplikácia, ktorá to zvládne.
-
Zkuste hledat Java/Symbian Aplikaci, která pracuje s HID. Mám taky dojem, že to existuje. Určitě ale existuje aplikace, která umí ovládat PC z Nokie atd., ale nevím, co si představit pod tím "speciálním" sw na straně počítače. Java s bluetooth pracovat umí, tak proč by nezvládla HIDy? ;)
-
Technicky to samozřejmě jde. Zůstává otázkou, jestli to někdo naprogramoval a vystavil na netu.
Podle mě je ta součást pro Windows jen aplikace na vytváření těch HIDů. Tzn. že k ovládání potřeba není.
Tohle (http://sony-ericsson-cz.com/index.php?page=download&stahuj=1209980762) funguje bezchybně ve Wine. (Trik: pokud chcete zadat třeba Ctrl+Alt+šipka, nebo Alt+Tab, ale tu zkratku sežere pracovní prostředí, zadávejte ji tak, jako by funkční klávesa byla ta co funkční není - podržte Tab a stiskněte Alt a pod.).
-
Vytvářím HID který je orientovaný na šířku.
Když chci aby pohyb joysticku nahoru emuloval pohyb myši doleva a pod., celé se to zblázní a výsledný pohyb je po diagonálách (kromě pohybu joysticku doprava, který je rpostě doprava, ačkoly soubor říká, že nahoru). Zvláštní je, že pokud pohyb úplně obrátím, funguje OK.
Můžete to testnout, prosím?
http://neverhood.etomite.cz/files/Xfce.hid
-
A z jaké dokumentace čerpáš? Já používal dokument od SE a ještě o standardu HID - je to obsáhlé, ale myslím, že je tam vše... Jestli to tu ještě není, dodám adresy, ale musím je ještě najít. ??? 8)
-
Čerpal jsem nejdříve z této aplikace: http://sony-ericsson-cz.com/index.php?page=download&stahuj=1209980762
Po prvním neúspěchu jsem se snažil čerpat z dokumentace (kterou mám přiloženou k aplikaci).
Movement - Value
Move mouse cursor to the left - Left
Move mouse cursor to the right - Right
Move mouse cursor up - Up
Move mouse cursor down - Down
If the navigation key (joystick) and the two selection keys are not explicitly defined in the keypad configu-
ration file, the mobile phone will by default assign mouse functionality to them according to the following:
• The navigation key is used to move the cursor. Pressing the navigation key corresponds to clicking the
left mouse button.
• The left selection key corresponds to the left mouse button, including double-clicking. The right selec-
tion key corresponds to the right mouse button.
Dle mého se aplikace v telefonu snaží HID "srovnat".
<KEY_JOY>
<ACTION>
<MOUSE BUTTONS="Left"/>
</ACTION>
</KEY_JOY>
<KEY_LEFT>
<ACTION>
<MOUSE MOVEMENT="Down"/>
</ACTION>
</KEY_LEFT>
<KEY_RIGHT>
<ACTION>
<MOUSE MOVEMENT="Up"/>
</ACTION>
</KEY_RIGHT>
<KEY_UP>
<ACTION>
<MOUSE MOVEMENT="Left"/>
</ACTION>
</KEY_UP>
<KEY_DOWN>
<ACTION>
<MOUSE MOVEMENT="Right"/>
</ACTION>
</KEY_DOWN>
Jinak s dokumentací mám i jiný problém, protože i v hidech z aplikace, i v hidu amaroku je 0A jako Shift+GUI a pod..
The “MODIFIERS” attribute value is the decimal representation of a bit mask where each of the 8 bits,
defined in the table below, can be set independently:
-
Já to zas dělal tak, že jsem si stáhl specifikaci HID profilů a psal to ručně bez aplikace a problém jsem neměl (viz. ty moje hidy, fungujou).
-
I když zkusíš orientovat pohyb myší na šířku?
-
Pravda, to jsem nezkoušel, teď ani na to nemám čas, ale když by se jen prohodily kódy... v tom texťáku...
-
Vždyť to je přesně to, co jsem udělal. V mém příspěvku výše je přímo ona pasáž.