Я установил bluetooth, пакеты bluez-utils, lib64bluez2 и kdebluetooth4. Потом отредактировал hcid.conf, заменил passkey "BlueZ" на 1111, запускаю kdebluetooth4, нахожу телефоном к750 свой компьютер, телефон просит добавить его в устроёства, нажимаю ok, потом просит ввести passkey, ввожу 1111 и пишет ошибка, вообщем не добавляется. Поэтому и вопрос, почему я код прописал в hcid.conf. а он не дейсвует, или я просто что-то не так делаю? И ещё хотелось бы сделать чтоб утилита kdebluetooth4 запускалась при запуске системы, в её описании так же сказано что она интегрируется в konqueror, но я там ничего такого не видел, где можно включить её? Ниже мой hcid.conf
#
# HCI daemon configuration file.
#
# HCId options
options {
# Automatically initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security user;
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;
# Default PIN code for incoming connections
passkey "1111";
}
# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "%h-%d";
# Local device class
class 0x000100;
# Default packet type
#pkt_type DH1,DM1,HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
lm accept;
# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;
}
Bluetooth (какой pin вводится при подключении к телефону)
Модератор: Модераторы разделов
-
demontager
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Bluetooth
OS:Gentoo amd64
-
kreator
- Сообщения: 384
- ОС: LFS
Re: Bluetooth
Разработчики bluez намудрили с passkey - в каждой версии по-разному
Если есть passkey-agent, то в консоли:
hciconfig hci0 up
hcid
passkey-agent --default 1111 FF:FF:FF:FF:FF:FF (вместо FF:..FF нужно подставить адрес телефона, который можно получить коммандой hcitool scan)
hciconfig hci0 up
hcid
passkey-agent --default 1111 FF:FF:FF:FF:FF:FF (вместо FF:..FF нужно подставить адрес телефона, который можно получить коммандой hcitool scan)
-
demontager
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Bluetooth
Вот, собственно я сделал как написано, но что-то опять не то
[root@localhost pal]# hciconfig hci0 up
[root@localhost pal]# hcid
[root@localhost pal]# passkey-agent --default 1111 00:19:63:77:7C:1E
Can't register passkey agent
Passkey agent already exists
[root@localhost pal]#
[root@localhost pal]# hciconfig hci0 up
[root@localhost pal]# hcid
[root@localhost pal]# passkey-agent --default 1111 00:19:63:77:7C:1E
Can't register passkey agent
Passkey agent already exists
[root@localhost pal]#
OS:Gentoo amd64
-
kreator
- Сообщения: 384
- ОС: LFS
Re: Bluetooth
Попробуй так:
hciconfig hci0 up
killall hcid
hcid -dn
В другой консоли:
passkey-agent --default 1111 00:19:63:77:7C:1E
Если что не так, то в первой будет видно почему.
hciconfig hci0 up
killall hcid
hcid -dn
В другой консоли:
passkey-agent --default 1111 00:19:63:77:7C:1E
Если что не так, то в первой будет видно почему.
-
demontager
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Bluetooth
это с первой консоли
а это со второй:
Код:
[root@localhost pal]# hciconfig hci0 up
[root@localhost pal]# killall hcid
[root@localhost pal]# hcid -dn
hcid[21158]: Bluetooth HCI daemon
hcid[21158]: Enabling debug information
hcid[21158]: HCI dev 0 registered
hcid[21158]: HCI dev 0 already up
hcid[21158]: Device hci0 has been added
hcid[21158]: Starting security manager 0
hcid[21158]: Device hci0 has been activated
hcid[21158]: Created local server at unix:abstract=/var/run/dbus-dGKOvoagYw,guid=f6c84e3ee83cd0851562361048c4de47
hcid[21158]: /etc/bluetooth/echo.service: Key file does not have key 'Autostart'
hcid[21158]: Registering service object: ident=echo, name=Echo service (/org/bluez/service_echo)
hcid[21158]: Registering service object: ident=input, name=Input service (/org/bluez/service_input)
input[21161]: Bluetooth Input daemon
input[21161]: Registered input manager path:/org/bluez/input
hcid[21158]: /usr/lib64/bluetooth/bluetoothd-service-input executed with PID 21161
hcid[21158]: Registering service object: ident=serial, name=Serial service (/org/bluez/service_serial)
hcid[21158]: Registering service object: ident=network, name=Network service (/org/bluez/service_network)
hcid[21158]: Registering service object: ident=audio, name=Audio service (/org/bluez/service_audio)
hcid[21158]: child 21159 exited
hcid[21158]: child 21160 exited
hcid[21158]: /org/bluez: org.bluez.Security.RegisterDefaultPasskeyAgent()
hcid[21158]: name_listener_add(:1.23)
hcid[21158]: Default passkey agent (:1.23, /org/kde/kbluetooth_1234) registered
hcid[21158]: Child PID 21161 got the unique bus name :1.77
hcid[21158]: name_listener_add(:1.77)
hcid[21158]: /org/bluez: org.bluez.Security.RegisterDefaultAuthorizationAgent()
hcid[21158]: Default authorization agent (:1.23, /org/kde/kbluetooth_auth_1234) registered
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetMode()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetAddress()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.ListConnections()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetMode()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetAddress()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.ListConnections()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetMode()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetAddress()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.ListConnections()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez: org.bluez.Manager.ListAdapters()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetMode()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetAddress()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.GetName()
hcid[21158]: /org/bluez/hci0: org.bluez.Adapter.ListConnections()
hcid[21158]: /org/bluez: org.bluez.Security.RegisterDefaultPasskeyAgent()
а это со второй:
Код:
[root@localhost pal]# passkey-agent --default 1111 00:19:63:77:7C:1E
Can't register passkey agent
Passkey agent already exists
[root@localhost pal]#
OS:Gentoo amd64
-
demontager
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Bluetooth
Хорошо, как это последовательно сделать? И когда вводить passkey-agent --default 1111 00:19:63:77:7C:1E?
OS:Gentoo amd64
-
kreator
- Сообщения: 384
- ОС: LFS
Re: Bluetooth
Точно не знаю - нет у меня kde. Убить/удалить kdebluetooth4? Если не поможет - ps -A и убить всё подозрительное
При запуске hcid не должнобыть строк типа: Default passkey agent (:1.23, /org/kde/kbluetooth_1234)
passkey-agent должен быть запущен после hcid.
ИМХО оптимальным вариантом будет прописать подъём bluetooth'а (как в посте #3) в автозапуск до kde. Как лучше это сделать (/etc/rc.d/rc3.d?) нужно спрашивать в ветке о Mandriva.
passkey-agent должен быть запущен после hcid.
ИМХО оптимальным вариантом будет прописать подъём bluetooth'а (как в посте #3) в автозапуск до kde. Как лучше это сделать (/etc/rc.d/rc3.d?) нужно спрашивать в ветке о Mandriva.
-
Kreees
- Сообщения: 6
- ОС: Karmic Koala
Re: Bluetooth
вообще не знаю как на других осях, но под слакой в папке етк есть папочка блютус. там находится папочка пасскейс. и в ней находится файл дефолт.
в него вы вводите пин-код, который хотите использовать для все устройств. если для какого-то отедльного устройства хочется отдельный пин, создается файл с именем == BDADDR вашего гаджета. дальше перерубаете систему блютус - это позволит сбросить все ключи аутентификации м/у устройствами. у меня файл инициализации блютус нахоидтся в /etc/rc.d/rc.bluetooth (нужно добавить restart). насколько я знаю система с пинкодами в моей оси взята из debian, поэтому в других осях должно быть что-то похожее. перезагрузка синезубого может быть в /etc/init.d/bluetooth restart.... покапайтесь попробуйте.
что касается гуи, то пользуюсь kbluetooth но и то, только чтобы посмотреть уровень сигнала с устройства. она интегрированна в konqueror, но работает не очень хорошо. различные rfcomm сервисы поддерживаются глючно. такие дела.
в него вы вводите пин-код, который хотите использовать для все устройств. если для какого-то отедльного устройства хочется отдельный пин, создается файл с именем == BDADDR вашего гаджета. дальше перерубаете систему блютус - это позволит сбросить все ключи аутентификации м/у устройствами. у меня файл инициализации блютус нахоидтся в /etc/rc.d/rc.bluetooth (нужно добавить restart). насколько я знаю система с пинкодами в моей оси взята из debian, поэтому в других осях должно быть что-то похожее. перезагрузка синезубого может быть в /etc/init.d/bluetooth restart.... покапайтесь попробуйте.
что касается гуи, то пользуюсь kbluetooth но и то, только чтобы посмотреть уровень сигнала с устройства. она интегрированна в konqueror, но работает не очень хорошо. различные rfcomm сервисы поддерживаются глючно. такие дела.