View Single Post
Andy1210's Avatar
Posts: 233 | Thanked: 220 times | Joined on Jan 2010 @ Hungary
#3
Bluetooth egér vagy billentyűzet varázsolása N900-ra

CSAK SAJÁT FELELŐSSÉGRE PRÓBÁLD KI AZ ITT LEÍRTAKAT!

A leírtak eredménye: http://www.youtube.com/watch?v=PaNz4uM-29Q

1. lépésként aktiválnunk kell a HID profilt, hogy egyáltalán kezelje a bluetooth egeret/billentyűzetet!
Ehhez szerkesztenünk kell a /etc/bluetooth/main.cnf fájlt az alábbi módon:
Ez van alapból:
Code:
[General]

#List of plugins that should not be loaded on bluetoothd startup
DisablePlugins = network,input,hal
...
Erre kell módosítani:
Code:
[General]

#List of plugins that should not be loaded on bluetoothd startup
DisablePlugins = network,hal
...
Ezután újra kell indítanunk a bluetooth daemont, adjuk ki terminalból rootként az alábbi két parancsot:

Code:
stop bluetoothd
start bluetoothd
Na most itt az idő, hogy csatlakoztassuk a Bluetooth eszközünket.
A párosításkor kérni fogja a kódot, ez általában 0000, de ezt mindenki olvashatja az egere/billentyűzete tájékoztatójában elvileg
A Trusted device legyen bepipálva!
Ha kész a párosítás, a telefon automatikusan csatlakozik az eszközhöz!

Ha nem csatlakozik automatikusan, akkor egy problémával állunk szemben, ami orvosolható kicsit bonyolult módon, de ezt leegyszerűsítettem

Csatlakozás problémamegoldás:

1. lépésként állítsuk ismét párosítás módba az egerünket/billentyűzetünket.
2. Terminálból adjuk ki (nem szükséges root) a "hcitool scan" parancsot!
3. Az előző pontban leírt parancs listázza az elérhető MAC címeket. Itt fogjuk látni az egerünk/billentyűzetünk címét is.
Nálam ez így nézett ki:
Code:
Andy1210-N900:~# hcitool scan
Scanning ...
    00:07:61:D0:5C:18       Bluetooth Laser Travel Mouse
Ezt a címet kell bemásolnunk az alábbi scriptbe a kettőspontokat aláhúzásra cserélve! A scriptet mentsd el egy mouse.sh nevű fájlba! (Lehetőleg ne jegyzettömbbel vagy hasonlóval csináld, hanem egy normális programmal, például notepad++ vagy PSPad!):

Code:
#!/bin/bash

# Módosítsd a te egered vagy billentyűzeted MAC címére! Amig a bluetooth eszköz párosítás módban van addig terminálból a "hcitool scan" parancsot kiadva tudhatod meg a MAC címet!
# Kettőspontok helyett használj aláhúzást!

DEVICE_MAC=00_07_61_D0_5C_18

# Innentől ne módosíts semmit!
DEVICE_PATH=`dbus-send --system --print-reply --dest=org.bluez / org.bluez.Manager.DefaultAdapter | grep 'object path' | sed 's/   object path "//g' | sed '$s/.$//'`
dbus-send --system --dest=org.bluez --print-reply $DEVICE_PATH/dev_$DEVICE_MAC org.bluez.Input.Connect
Ha módosítottuk és elmentettük, másoljuk fel a telefonra!
Futtassuk a scriptet (nem szükséges root jog), miközben az egerünk/billentyűzetünk párosítás módban van!
Code:
sh mouse.sh
Ha hasonlót látunk akkor sikerült:
Code:
method return sender=:1.177 -> dest=:1.295 reply_serial=2
A telefon a sikert Kék színű bluetooth ikonnal jelzi. Az egér/billentyűzet meg azzal, hogy már nincs párosítás módban
Lecsatlakozni úgy tudunk, hogy a Bluetooth menün belül megnyitjuk a Devices menüt, majd az egerünket kiválasztva az Edit gombra kattintunk, majd a Disconnect gombra!

Most az egér/billentyűzet ki/be kapcsolása után automatikusan fog csatlakozni (Ha nem, akkor használjuk a scriptet!)

Kurzor láthatóvá tétele:

Töltsük le a szükséges fájlokat:
Code:
http://darktl.com/N900-BluetoothMouseSupport.zip
Csomagoljuk ki valahova, majd másoljuk fel az N900-BluetoothMouseSupport mappát a telefonra.

A telefonon navigáljunk abba a mappába ahova másoltuk, illetve az N900-BluetoothMouseSupport mappába!
Itt futtasuk (ROOTként!!) az install.sh-t az alábbi módon:
Code:
sh install.sh
Ha lefutott akkor majdnem végeztünk

Adjuk ki az alábbi parancsot:
Code:
chmod +x showmouse hidemouse xsetroot
Most indítsuk újra a telefont!

Ha felállt a rendszer, lépjünk be a terminálba, navigáljunk az N900-BluetoothMouseSupport mappába majd adjuk ki az alábbi parancsot:
Code:
./showmouse
Ezzel láthatóvá válik az egér.
Csatlakozzunk az egerünkhöz, ha nem csatlakozott automatikusan...
Élvezzük

Az egér elrejtéséhez adjuk ki az alábbi parancsot:
Code:
./hidemouse
Ha szeretnénk visszaállítani az eredeti beállításokat, tehát törölni ezt az egész cuccost, akkor adjuk ki szintén a N900-BluetoothMouseSupport mappában az alábbi parancsot rootként:
Code:
sh remove.sh
__________________
Nokia N950 - PR1.3
OpenSUSE 12.2 / Windows 8

Last edited by Andy1210; 2010-08-15 at 07:06.
 

The Following 4 Users Say Thank You to Andy1210 For This Useful Post: