[Asterisk-Dev] chan_bluetooth

Brent Priddy toopriddy at gmail.com
Wed May 11 06:26:31 MST 2005


> I'm not sure the V600 supports the audio gateway profile.  Which I
> believe is what you need.

The windows WIDCOMM software lists "Audio Gateway" as one of the
supported features of this phone, and I was able to dial/talk using my
computer and v600

I have installed the snd-bt-sco and compiled btsco. I thought this was
only for headsets. but I tried to use the btsco with no success (I
followed their instructions, but then again my phone is not a headset)

I have also tried the handsfree program with no success, I hear just
popping and clicking, and the audio still stays on the phone (this
happens on the T610 and v600)

here is the output of asterisk -vvvvvvvvvvvvvvvvvvvcd  on 2.6.7 and
2.4.when making an outbound call from my motorola v600 cell phone, IAX
softphone is calling my T610  (if you keep scrolling you will see the
output from my Sony/Erricson T610)

*CLI> May 10 21:30:02 NOTICE[16336]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:2147
try_connect: Initialised bluetooth link to device Brent Phone
[AG] Brent Phone < AT+BRSF=23
Urgent handler
[AG] Brent Phone > +MBAN: Copyright 2000-2002 Motorola, Inc.
Urgent handler
May 10 21:30:02 WARNING[16336]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:2505
handle_rd_data: Device Brent Phone: Unhandled Unsolicited: +BRSF: 63
[AG] Brent Phone > +BRSF: 63
[AG] Brent Phone > OK
[AG] Brent Phone < AT+CIND=?
Urgent handler
[AG] Brent Phone > +CIND: ("Voice
Mail",(0,1)),("service",(0,1)),("call",(0,1)),("Roam",(0-2)),("signal",(0-5)),("callsetup",(0-3)),("smsfull",(0,1))
[AG] Brent Phone > OK
[AG] Brent Phone < AT+CIND?
Urgent handler
May 10 21:30:02 NOTICE[16336]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:466
set_cind: Audio Gateway Brent Phone got signal
[AG] Brent Phone > +CIND: 0,1,0,0,2,0,0
[AG] Brent Phone > OK
[AG] Brent Phone < AT+CMER=3,0,0,1
Urgent handler
[AG] Brent Phone > OK
[AG] Brent Phone < AT+CLIP=1
Urgent handler
[AG] Brent Phone > OK
[AG] Brent Phone < AT+CGMI=?
Urgent handler
[AG] Brent Phone > ERROR
Urgent handler
Urgent handler
   -- Registered IAX2 'test' (AUTHENTICATED) at 10.10.10.216:4569
Urgent handler
Urgent handler
[AG] Brent Phone > +CIEV: 5,1
Urgent handler
Urgent handler
Urgent handler
   -- Accepting AUTHENTICATED call from 10.10.10.216:
      > requested format = gsm,
      > requested prefs = (),
      > actual format = gsm,
      > host prefs = (),
      > priority = mine
Urgent handler
   -- Executing Dial("IAX2/test at test-2", "BLT/Brent
Phone/3372608|30") in new stack
Urgent handler
[AG] Brent Phone < ATD3372608;
Urgent handler
   -- Called Brent Phone
Urgent handler
[AG] Brent Phone > OK
Urgent handler
[AG] Brent Phone > +CIEV: 6,2
Urgent handler
Urgent handler
[AG] Brent Phone > +CIEV: 5,0
Urgent handler
[AG] Brent Phone > +CIEV: 5,1
Urgent handler
[AG] Brent Phone > +CIEV: 5,0
Urgent handler
Urgent handler
[AG] Brent Phone > +CIEV: 6,3
   -- BLT/Brent Phone is ringing
Urgent handler
Urgent handler
[AG] Brent Phone > +CIEV: 5,1
Urgent handler
[AG] Brent Phone > +CIEV: 5,2
Urgent handler
Urgent handler
[AG] Brent Phone > D: VOICE
Urgent handler
[AG] Brent Phone > +CIEV: 3,1
[AG] Brent Phone > +CIEV: 6,0
[AG] Brent Phone > +CIEV: 5,3
Urgent handler
   -- BLT/Brent Phone answered IAX2/test at test-2
Urgent handler
Urgent handler
[AG] Brent Phone > +CIEV: 5,2
Urgent handler
[AG] Brent Phone > +CIEV: 5,1
Urgent handler
[AG] Brent Phone > +CIEV: 5,2
Urgent handler
Urgent handler
Urgent handler
[AG] Brent Phone < AT+CHUP
Urgent handler
   -- Hungup 'IAX2/test at test-2'
Urgent handler
[AG] Brent Phone > +CIEV: 5,3
Urgent handler
[AG] Brent Phone > OK
Urgent handler
[AG] Brent Phone > +CIEV: 3,0
Urgent handler
[AG] Brent Phone > +CIEV: 5,2
Urgent handler
[AG] Brent Phone > +CIEV: 4,0
Urgent handler
[AG] Brent Phone > +CIEV: 2,1
[AG] Brent Phone > +CIEV: 4,0
Urgent handler
stop now

hcidudmp -a output (nothing eventfull, just the call)
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 1 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     ; . . . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
< ACL data: handle 42 flags 0x02 dlen 19
   L2CAP(d): cid 0x0040 len 15 [psm 0]
     ; . . A T D 3 3 7 2 6 0 8 ; .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     ; . . . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
> ACL data: handle 42 flags 0x02 dlen 14
   L2CAP(d): cid 0x0040 len 10 [psm 0]
     9 . . . . O K . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   6 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   6 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 20
   L2CAP(d): cid 0x0040 len 16 [psm 0]
     9 . . . . D :   V O I C E . . .
> ACL data: handle 42 flags 0x02 dlen 36
   L2CAP(d): cid 0x0040 len 32 [psm 0]
     9 . 9 . . + C I E V :   3 , 1 . . . . +
     C I E V :   6 , 0 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 4 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 3 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 1 . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   5 , 2 . . .
< ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     ; . . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     9 . . . . + C I E V :   3 , 0 . . .
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     ; . . . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
< ACL data: handle 42 flags 0x02 dlen 15
   L2CAP(d): cid 0x0040 len 11 [psm 0]
     ; . . A T + C H U P .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 50
   L2CAP(d): cid 0x0040 len 46 [psm 0]
     9 . U . . + C I E V :   4 , 0 . . . . +
     C I E V :   2 , 1 . . . . + C I E V :
     4 , 0 . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     ; . . . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     9 . . . c
> ACL data: handle 42 flags 0x02 dlen 17
   L2CAP(d): cid 0x0040 len 13 [psm 0]
     9 . . . . E R R O R . . .

hcidudmp -x output (should be close to the same thing as above)

< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     3B EF 05 0D 0A A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
< ACL data: handle 42 flags 0x02 dlen 19
   L2CAP(d): cid 0x0040 len 15 [psm 0]
     3B EF 17 41 54 44 33 33 37 32 36 30 38 3B A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     3B EF 05 0D 0A A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
> ACL data: handle 42 flags 0x02 dlen 14
   L2CAP(d): cid 0x0040 len 10 [psm 0]
     39 EF 0D 0D 0A 4F 4B 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 36 2C 32 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 33 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 36 2C 33 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 32 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 33 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 20
   L2CAP(d): cid 0x0040 len 16 [psm 0]
     39 EF 19 0D 0A 44 3A 20 56 4F 49 43 45 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 36
   L2CAP(d): cid 0x0040 len 32 [psm 0]
     39 EF 39 0D 0A 2B 43 49 45 56 3A 20 33 2C 31 0D 0A 0D 0A 2B
     43 49 45 56 3A 20 36 2C 30 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 32 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 33 0D 0A 7F
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     3B EF 05 0D 0A A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
< ACL data: handle 42 flags 0x02 dlen 15
   L2CAP(d): cid 0x0040 len 11 [psm 0]
     3B EF 0F 41 54 2B 43 48 55 50 A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0040 len 6 [psm 0]
     3B EF 05 0D 0A A5
> HCI Event: Number of Completed Packets (0x13) plen 5
 01 2A 00 01 00
> ACL data: handle 42 flags 0x02 dlen 9
   L2CAP(d): cid 0x0040 len 5 [psm 0]
     39 FF 01 01 63
> ACL data: handle 42 flags 0x02 dlen 14
   L2CAP(d): cid 0x0040 len 10 [psm 0]
     39 EF 0D 0D 0A 4F 4B 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 50
   L2CAP(d): cid 0x0040 len 46 [psm 0]
     39 EF 55 0D 0A 2B 43 49 45 56 3A 20 33 2C 30 0D 0A 0D 0A 2B
     43 49 45 56 3A 20 34 2C 30 0D 0A 0D 0A 2B 43 49 45 56 3A 20
     32 2C 31 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 34 2C 30 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 32 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 31 0D 0A 7F
> ACL data: handle 42 flags 0x02 dlen 22
   L2CAP(d): cid 0x0040 len 18 [psm 0]
     39 EF 1D 0D 0A 2B 43 49 45 56 3A 20 35 2C 32 0D 0A 7F

output from T610 phone on 2.6.7, IAX softphone making a call to the v600

*CLI> Urgent handler
Urgent handler
May 10 21:58:15 NOTICE[16674]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:2147
try_connect: Initialised bluetooth link to device T610
[AG]       T610 < AT+BRSF=23
Urgent handler
[AG]       T610 > ERROR
[AG]       T610 < AT+CIND=?
Urgent handler
[AG]       T610 > +CIND:
("battchg",(0-5)),("signal",(0-5)),("batterywarning",(0-1)),("chargerconnected",(0-1)),("service",(0-1)),("sounder",(0-1)),("message",(0-1)),("call",(0-1)),("roam",(0-1)),("smsfull",(0-1))
Urgent handler
[AG]       T610 > OK
[AG]       T610 < AT+CIND?
Urgent handler
May 10 21:58:16 NOTICE[16674]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:466
set_cind: Audio Gateway T610 got signal
[AG]       T610 > +CIND: 5,3,0,0,1,0,0,0,1,0
Urgent handler
[AG]       T610 > OK
[AG]       T610 < AT+CMER=3,0,0,1
Urgent handler
[AG]       T610 > OK
[AG]       T610 < AT+CLIP=1
Urgent handler
[AG]       T610 > OK
[AG]       T610 < AT+CGMI=?
Urgent handler
[AG]       T610 > OK
[AG]       T610 < AT+CGMI
Urgent handler
[AG]       T610 > SONY ERICSSON
Urgent handler
[AG]       T610 > OK
Urgent handler
Urgent handler
Urgent handler
Urgent handler
Urgent handler
   -- Accepting AUTHENTICATED call from 10.10.10.216:
      > requested format = gsm,
      > requested prefs = (),
      > actual format = gsm,
      > host prefs = (),
      > priority = mine
Urgent handler
   -- Executing Dial("IAX2/test at test-3", "BLT/T610/3372607|30") in new stack
Urgent handler
[AG]       T610 < ATD3372607;
Urgent handler
   -- Called T610
Urgent handler
[AG]       T610 > OK
Urgent handler
[AG]       T610 > +CIEV: 2,2
Urgent handler
Urgent handler
May 10 21:58:38 WARNING[16692]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:578
sco_thread: SCO thread started on fd 28, pid 16692
[AG]       T610 > +CIEV: 2,1
Urgent handler
Urgent handler
[AG]       T610 > +CIEV: 2,2
Urgent handler
[AG]       T610 > +CIEV: 2,1
Urgent handler
Urgent handler
Urgent handler
Urgent handler
[AG]       T610 > +CIEV: 8,1
   -- BLT/T610 answered IAX2/test at test-3
Urgent handler
Urgent handler
Urgent handler
Urgent handler
May 10 21:58:53 ERROR[16692]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:657
sco_thread: SCO connection error: Software caused connection abort
(errno 103)
Urgent handler
May 10 21:58:53 NOTICE[16674]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:2599
rd_close: Device T610 disconnected, scheduled reconnect in 5 seconds:
Software caused connection abort (errno 103)
[AG]       T610 < AT+CHUP
Urgent handler
   -- Hungup 'IAX2/test at test-3'
Urgent handler
Urgent handler
stop now
Beginning asterisk shutdown....
Urgent handler
Executing last minute cleanups
Urgent handler
May 10 21:59:10 NOTICE[16666]:
/storage/src/asterisk/asterisk/channels/chan_bluetooth/chan_bluetooth:3083
remove_sdp_records: Removed SDP records
 == Destroying musiconhold processes
Urgent handler

hcidump -a output (cut off because of lengthy sco data packets)

< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0041 len 6 [psm 0]
     3 . . . . O
< ACL data: handle 42 flags 0x02 dlen 19
   L2CAP(d): cid 0x0041 len 15 [psm 0]
     3 . . A T D 3 3 7 2 6 0 7 ; O
< ACL data: handle 42 flags 0x02 dlen 10
   L2CAP(d): cid 0x0041 len 6 [psm 0]
     3 . . . . O
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> HCI Event: Number of Completed Packets (0x13) plen 5
 . * . . .
> ACL data: handle 42 flags 0x02 dlen 16
   L2CAP(d): cid 0x0040 len 12 [psm 0]
     1 . . . . . . O K . . .
> ACL data: handle 42 flags 0x02 dlen 17
> ACL data: handle 42 flags 0x01 dlen 7
   L2CAP(d): cid 0x0040 len 20 [psm 0]
     1 . . . . . . + C I E V :   2 , 2 . . .
> ACL data: handle 42 flags 0x02 dlen 17
> ACL data: handle 42 flags 0x01 dlen 7
   L2CAP(d): cid 0x0040 len 20 [psm 0]
     1 . . . . . . + C I E V :   2 , 1 . . .
> HCI Event: Connect Request (0x04) plen 10
 . . } . . . . . . .
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
   bdaddr 00:0A:D9:7D:C0:AB role 0x01
   Role: Slave
> HCI Event: Command Status (0x0f) plen 4
 . . . .
> HCI Event: Connect Complete (0x03) plen 11
 . ) . . . } . . . . .
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
   handle 41 ptype 0x00e0
   Packet type: HV1 HV2 HV3
> HCI Event: Command Status (0x0f) plen 4
 . . . .
> HCI Event: Connection Packet Type Changed (0x1d) plen 5
 . ) .   .
> SCO data: handle 41 dlen 48
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . .
> SCO data: handle 41 dlen 48
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . .
> SCO data: handle 41 dlen 48
   . . . . . . . . . . . . . . . . . . . .
   . . . . . v . . . . . . . . . . . . . .
   . . . . . . . .
> SCO data: handle 41 dlen 48
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . .
> SCO data: handle 41 dlen 48
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . .
   . . . . . . . .



More information about the asterisk-dev mailing list