[Решено]Bluetooth
Minor 28 Августа, 2009 - 17:30
Настроил Блютуз как сказано тут - http://ru.gentoo-wiki.com/wiki/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8_%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B0%D0%BC%D0%B8_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_bluetooth
Все отлично, телефон находиться, но если пытаться произвести сопряжение с помошью телефона, то при вводе пин, который указан в /etc/bluetooth/pin
#!/bin/sh
echo "PIN:1234"
Все время на телефоне откликается что на другом устройстве введен не тот пароль...где я ступил?
»
- Для комментирования войдите или зарегистрируйтесь
Версии блюза. И на вики очень
Версии блюза. И на вики очень устаревшая информация.
* net-wireless/bluez-libs
* net-wireless/bluez-libs
Latest version available: 3.36
Latest version installed: 3.36
Size of files: 306 kB
Homepage: http://bluez.sourceforge.net/
Description: Bluetooth Userspace Libraries
License: GPL-2
* net-wireless/bluez-utils
Latest version available: 3.36
Latest version installed: 3.36
Size of files: 931 kB
Homepage: http://bluez.sourceforge.net/
Description: Bluetooth Tools and System Daemons for Linux
License: GPL-2
Там еще был pin-helper или
Там еще был pin-helper или как-то так. В новом bluez уже нету, надо через /var/lib/ делать.
Недавно написал для себя
Недавно написал для себя небольшую инструкцию по настройке блютуза. См. ниже. Прошу прощения, что на англ. языке, просто мне так удобнее. Буду рад, если поможет)))
**********************************
Dial-up networking over bluetooth. It was tested with openrc-0.4.3-r3 and
net-wireless/bluez-4.39. The phone is Nokia e61i
1) Start the service
genbox ~ # /etc/init.d/bluetooth start
* Starting Bluetooth...
* Starting bluetoothd... [ ok ]
* Starting rfcomm...
2) Then check if the device is working:
genbox ~ # hciconfig
hci0: Type: USB
BD Address: 00:03:7A:B3:7A:96 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:4566 acl:82 sco:0 events:175 errors:0
TX bytes:2347 acl:85 sco:0 commands:85 errors:0
3) Scanning the phone:
genbox ~ # hcitool scan
Scanning ...
00:17:E6:9E:A7:37 E61i
4) check what channel is using for dial-up networking:
sdptool browse 00:17:E6:9E:A7:37
******
Service Name: Dial-Up Networking
Service RecHandle: 0x1003e
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
******
5) Edit /etc/bluetooth/rfcomm.conf, by putting the channel No from step 4 and the
phone's MAC from step 3:
rfcomm0 {
bind yes;
device 00:17:E6:9E:A7:37;
channel 2;
comment "Dial-up networking gateway over e61i";
}
6) Since bluez-4, passkey agent is needed, e.g. bluez-gnome.
But I prefer manual pin insterting:
/var/lib/bluetooth/00\:03\:7A\:B3\:7A\:96/pincodes
00:17:E6:9E:A7:37 0000
(The pin could be up to 8 digits. In our case 0000)
7) edit /etc/conf.d/net
config_ppp1="ppp"
link_ppp1="/dev/rfcomm0"
username_ppp1='mts'
password_ppp1='mts'
pppd_ppp1="usepeerdns defaultroute modem crtscts usehostname noipdefault"
chat_ppp1="
ABORT BUSY
ABORT ERROR
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT 'Invalid Login'
ABORT 'Login incorrect'
TIMEOUT 5
'' ATZ
OK 'AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"'
TIMEOUT 60
OK 'ATDT*99***1#'
CONNECT ''
TIMEOUT 5
"
8) Create a sym link to net.lo
cd /etc/init.d
ln -s net.lo /etc/init.d/net.ppp1
9) Reboooot and enjoy -> /etc/init.d/net.ppp1 start
Bluethooth headset using:
1) I tested it with plantronix headset. You should only create one file in
user's home directory:
~/.asoundrc
pcm.bluetooth {
type bluetooth
device 00:03:89:58:4B:40
}
2) Test it.
/etc/init.d/bluetooth start
mplayer -ao alsa:device=bluetooth test_music.mp3
Да, действительно помогло, но
Да, действительно помогло, но я даж в /var/lib ничего не писал а прямо в файле /etc/bluetooth/hcid.conf есть строка:
# Default PIN code for incoming connections
passkey "BlueZ";
Вот этот пасскей и нужно было менять)