LINUX.ORG.RU

Bluetooth


0

0

У меня телефон моторола L7 — всё что нужно по БТ завелось с пол пинка.

Попросили настроить инет и обмен файлами на SE K330.

sdptool browse 00:22:98:CB:E3:BB
Browsing 00:22:98:CB:E3:BB ...
Service Name: Voice gateway
Service RecHandle: 0x10000
Service Class ID List:
  "Handsfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0105

Service Name: Voice gateway
Service RecHandle: 0x10001
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: Native Bluetooth OPP Server
Service RecHandle: 0x10002
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

т.е. нет каналов с сервисами типа «OBEX File Transfer» или «Dial-up Networking» :(

Получается, что никак не настроить? :(((

★★★★★

K310, K320 (предшественники) - все работает. Думаю, что 330й не отличается особо.

anonymous
()
Ответ на: комментарий от anonymous

Selffix - в 310 все работало по юсб и ик, блютуза там не было, конечно же.

anonymous
()
Ответ на: комментарий от anonymous

Да я читал, что там какую-то свинью подложили :( Долго гуглил, но так и не нашёл, чтобы у кого-то получилось нормально работать с этим телом :( а вот того, что не получилось заюзать внутренний модем по БТ, этого везде полно. Например:

http://www.sony-ericsson.ru/forums2/lofiversion/index.php/t50890.html

Как же может "всё работать", если нужных профилей нет? :(

vovans ★★★★★
() автор топика
Ответ на: комментарий от vovans

320-й совсем другой!

http://www.g-loaded.eu/2007/05/11/sony-ericsson-k320i-advanced-feature-list/

Browsing XX:XX:XX:XX:XX:XX ...
Service Description: Sony Ericsson K320
Service RecHandle: 0x10000
Service Class ID List:
  "PnP Information" (0x1200)

Service Name: Dial-up Networking
Service RecHandle: 0x10001
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: Serial Port
Service RecHandle: 0x10002
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2

Service Name: HF Voice Gateway
Service RecHandle: 0x10003
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0101

Service Name: HS Voice Gateway
Service RecHandle: 0x10004
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x10005
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 5
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x10006
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 6
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100

Service Name: OBEX SyncML Client
Service RecHandle: 0x10007
Service Class ID List:
  UUID 128: XXXXXXXx-xXXXXXXXXXXXXXX-XXXXXXX-XXXXXXx
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 7
  "OBEX" (0x0008)

Service Name: OBEX IrMC Sync Server
Service RecHandle: 0x10008
Service Class ID List:
  "IrMC Sync" (0x1104)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 8
  "OBEX" (0x0008)
Profile Descriptor List:
  "IrMC Sync" (0x1104)
    Version: 0x0100

Service Name: NAP service
Service Description: NAP description
Service RecHandle: 0x10009
Service Class ID List:
  "Network Access Point" (0x1116)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 15
  "BNEP" (0x000f)
    Version: 0x0100
    SEQ8: 0 6 dd
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Network Access Point" (0x1116)
    Version: 0x0100

Service Name: Mouse & Keyboard
Service Description: Remote Control
Service Provider: Sony Ericsson
Service RecHandle: 0x1000a
Service Class ID List:
  "Human Interface Device" (0x1124)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 17
  "HIDP" (0x0011)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Human Interface Device" (0x1124)
    Version: 0x0100

vovans ★★★★★
() автор топика

Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
  ^^^^^^^^
    Channel: 1


Ну и чего тебе не хватает для инета?

А файлы видимо только через obex push.

anonymous
()
Ответ на: комментарий от anonymous

да чвзь вроде бы устанавливается, но при попытке что-то сделать облом :( при ppp сразу мат :(

vovans ★★★★★
() автор топика
Ответ на: комментарий от anonymous

во, вспомнил что не получалось. Тел как-то странно реагирует на настройки БТ. В Моторолле как-то всё сразу настроил, а тут... Не проходит авторизация по пину как надо. Если делаю самим телефоном "свои устройства" искать, то находит, ввожу пин, ввожу его на ноуте. А при очередной манипуляции с ноута ничего не выходит, а потом тел ругается, что отключилось какое-то неизвестное устройство.

ВОт всё, что вспомнил, проделал в консоли:

bash-3.2# rfcomm
rfcomm0: 00:22:98:CB:E3:BB channel 1 clean
bash-3.2# sdptool search --bdaddr 00:22:98:CB:E3:BB DUN
Searching for DUN on 00:22:98:CB:E3:BB ...
bash-3.2# l2ping 00:22:98:CB:E3:BB
Ping: 00:22:98:CB:E3:BB from 00:02:72:14:B9:76 (data size 44) ...
0 bytes from 00:22:98:CB:E3:BB id 0 time 75.95ms
0 bytes from 00:22:98:CB:E3:BB id 1 time 34.71ms
^C2 sent, 2 received, 0% loss
bash-3.2# hciconfig -a
hci0:Type: USB
BD Address: 00:02:72:14:B9:76 ACL MTU: 1017:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:2518 acl:15 sco:0 events:67 errors:0
TX bytes:898 acl:15 sco:0 commands:45 errors:0
Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'ulia'
Class: 0x08010c
Service Classes: Capturing
Device Class: Computer, Laptop
HCI Ver: 2.0 (0x3) HCI Rev: 0x4000 LMP Ver: 2.0 (0x3) LMP Subver: 0x430e
Manufacturer: Broadcom Corporation (15)

bash-3.2# hcitool cc 00:22:98:CB:E3:BB; hcitool con; hcitool auth 5345 00:22:98:CB:E3:BB
Connections:
< ACL 00:22:98:CB:E3:BB handle 12 state 1 lm MASTER
Not connected.
bash-3.2# wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Cannot open /dev/rfcomm0: Transport endpoint is not connected
--> Cannot open /dev/rfcomm0: Connection reset by peer


Может это я чего-то туплю, а с телом всё нормально?

vovans ★★★★★
() автор топика
Ответ на: комментарий от vovans

Конфиги:

$ cat /etc/bluetooth/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 auto;

	# 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
	# PIN helper

#        pin_helper /etc/bluetooth/simplepin
	passkey "5345";
}

# Default settings for HCI devices
device {
	# Local device name
	#   %d - device id
	#   %h - host name
	name "ulia";

	# 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;
}

===============================================================

$ cat /etc/bluetooth/rfcomm.conf 
#
# RFCOMM configuration file.
#

rfcomm0 {
	# Automatically bind the device at startup
	bind yes;
#
#	# Bluetooth address of the device
	device 00:22:98:CB:E3:BB;
#	device 00:17:00:C5:F3:35;

#device 00:07:E0:10:74:7E;

#
#	# RFCOMM channel for the connection
	channel	1;
#
#	# Description of the connection
	comment "Example Bluetooth device";
}

vovans ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.