summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* monitor/a2dp: Decode LDAC capabilitiesAndrzej Kaczmarek2015-12-011-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > ACL Data RX: Handle 12 flags 0x02 dlen 24 Channel: 67 len 20 [PSM 25 mode 0] {chan 1} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 2 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: Non-A2DP (0xff) Vendor ID: Sony Corporation (0x0000012d) Vendor Specific Codec ID: LDAC (0x00aa) Unknown: 0x073c Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002) < ACL Data TX: Handle 12 flags 0x02 dlen 26 Channel: 2753 len 22 [PSM 25 mode 0] {chan 1} AVDTP: Set Configuration (0x03) Command (0x00) type 0x00 label 5 nosp 0 ACP SEID: 5 INT SEID: 3 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: Non-A2DP (0xff) Vendor ID: Sony Corporation (0x0000012d) Vendor Specific Codec ID: LDAC (0x00aa0 Unknown: 0x0104 Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002)
* monitor/a2dp: Decode aptX capabilitiesAndrzej Kaczmarek2015-12-011-0/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > ACL Data RX: Handle 5 flags 0x02 dlen 23 Channel: 65 len 19 [PSM 25 mode 0] {chan 1} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 12 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: Non-A2DP (0xff) Vendor ID: APT Licensing Ltd. (0x0000004f) Vendor Specific Codec ID: aptX (0x0001) Frequency: 0x30 44100 48000 Channel Mode: 0x02 Stereo Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002) < ACL Data TX: Handle 5 flags 0x00 dlen 21 Channel: 193 len 17 [PSM 25 mode 0] {chan 1} AVDTP: Set Configuration (0x03) Command (0x00) type 0x00 label 14 nosp 0 ACP SEID: 3 INT SEID: 1 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: Non-A2DP (0xff) Vendor ID: APT Licensing Ltd. (0x0000004f) Vendor Specific Codec ID: aptX (0x0001) Frequency: 48000 (0x10) Channel Mode: Stereo (0x02)
* monitor/a2dp: Decode AAC capabilitiesAndrzej Kaczmarek2015-12-011-0/+124
| | | | | | | | | | | | | | | | | | | | | | | > ACL Data RX: Handle 12 flags 0x02 dlen 22 4.565591 Channel: 67 len 18 [PSM 25 mode 0] {chan 1} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 4 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: MPEG-2,4 AAC (0x02) Object Type: 0xc0 MPEG-2 AAC LC MPEG-4 AAC LC Frequency: 0x180 44100 48000 Channels: 0x0c 1 2 Bitrate: 320000bps VBR: Yes Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002)
* monitor/a2dp: Decode MPEG-1,2 capabilitiesAndrzej Kaczmarek2015-12-011-0/+150
|
* monitor/a2dp: Decode SBC capabilitiesAndrzej Kaczmarek2015-12-015-6/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > ACL Data RX: Handle 256 flags 0x02 dlen 20 [hci0] 9.242155 Channel: 66 len 16 [PSM 25 mode 0] {chan 2} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 1 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: SBC (0x00) Frequency: 0x30 44100 48000 Channel Mode: 0x0f Mono Dual Channel Stereo Joint Channel Block Length: 0xf0 4 8 12 16 Subbands: 0x0c 4 8 Allocation Method: 0x03 SNR Loudness Minimum Bitpool: 2 Maximum Bitpool: 53 Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002) < ACL Data TX: Handle 256 flags 0x00 dlen 18 [hci0] 9.272120 Channel: 258 len 14 [PSM 25 mode 0] {chan 2} AVDTP: Set Configuration (0x03) Command (0x00) type 0x00 label 5 nosp 0 ACP SEID: 1 INT SEID: 3 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: SBC (0x00) Frequency: 44100 (0x20) Channel Mode: Joint Channel (0x01) Block Length: 16 (0x10) Subbands: 8 (0x04) Allocation Method: Loudness (0x01) Minimum Bitpool: 2 Maximum Bitpool: 53
* monitor/avdtp: Decode basic Content Protection capabilitiesAndrzej Kaczmarek2015-12-011-1/+41
| | | | | | | | | | | | | > ACL Data RX: Handle 256 flags 0x02 dlen 20 Channel: 66 len 16 [PSM 25 mode 0] {chan 2} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 1 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: SBC (0x00) 3f ff 02 35 ?..5 Service Category: Content Protection (0x04) Content Protection Type: SCMS-T (0x0002)
* monitor/avdtp: Decode basic Media Codec capabilitiesAndrzej Kaczmarek2015-12-011-4/+62
| | | | | | | | | | | | | > ACL Data RX: Handle 256 flags 0x02 dlen 20 Channel: 66 len 16 [PSM 25 mode 0] {chan 2} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 1 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) Media Type: Audio (0x00) Media Codec: SBC (0x00) 3f ff 02 35 ?..5 Service Category: Content Protection (0x04) 02 00 ..
* monitor/avdtp: Decode AVDTP_DELAYREPORTAndrzej Kaczmarek2015-12-011-0/+31
|
* monitor/avdtp: Decode AVDTP_GET_ALL_CAPABILITIESAndrzej Kaczmarek2015-12-011-0/+1
| | | | | | | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 7 Channel: 832 len 3 [PSM 25 mode 0] {chan 0} AVDTP: Get All Capabilities (0x0c) Command (0x00) type 0x00 label 1 nosp 0 ACP SEID: 1 > ACL Data RX: Handle 256 flags 0x02 dlen 20 Channel: 64 len 16 [PSM 25 mode 0] {chan 0} AVDTP: Get All Capabilities (0x0c) Response Accept (0x02) type 0x00 label 1 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) 00 00 3f ff 02 35 ..?..5 Service Category: Content Protection (0x04) 02 00 ..
* monitor/avdtp: Decode AVDTP_SECURITY_CONTROLAndrzej Kaczmarek2015-12-011-0/+29
|
* monitor/avdtp: Decode AVDTP_ABORTAndrzej Kaczmarek2015-12-011-0/+23
| | | | | | | | | | > ACL Data RX: Handle 256 flags 0x02 dlen 7 Channel: 66 len 3 [PSM 25 mode 0] {chan 2} AVDTP: Abort (0x0a) Command (0x00) type 0x00 label 3 nosp 0 ACP SEID: 3 < ACL Data TX: Handle 256 flags 0x00 dlen 6 Channel: 258 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Abort (0x0a) Response Accept (0x02) type 0x00 label 3 nosp 0
* monitor/avdtp: Decode AVDTP_SUSPENDAndrzej Kaczmarek2015-12-011-0/+33
| | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 7 Channel: 258 len 3 [PSM 25 mode 0] {chan 2} AVDTP: Suspend (0x09) Command (0x00) type 0x00 label 8 nosp 0 ACP SEID: 1 > ACL Data RX: Handle 256 flags 0x02 dlen 6 Channel: 66 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Suspend (0x09) Response Accept (0x02) type 0x00 label 8 nosp 0
* monitor/avdtp: Decode AVDTP_CLOSEAndrzej Kaczmarek2015-12-011-0/+25
| | | | | | | | | | < ACL Data TX: Handle 12 flags 0x02 dlen 7 Channel: 2753 len 3 [PSM 25 mode 0] {chan 1} AVDTP: Close (0x08) Command (0x00) type 0x00 label 8 nosp 0 ACP SEID: 5 > ACL Data RX: Handle 12 flags 0x02 dlen 6 Channel: 67 len 2 [PSM 25 mode 0] {chan 1} AVDTP: Close (0x08) Response Accept (0x02) type 0x00 label 8 nosp 0
* monitor/avdtp: Decode AVDTP_STARTAndrzej Kaczmarek2015-12-011-0/+33
| | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 7 Channel: 258 len 3 [PSM 25 mode 0] {chan 2} AVDTP: Start (0x07) Command (0x00) type 0x00 label 7 nosp 0 ACP SEID: 1 > ACL Data RX: Handle 256 flags 0x02 dlen 6 Channel: 66 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Start (0x07) Response Accept (0x02) type 0x00 label 7 nosp 0
* monitor/avdtp: Decode AVDTP_OPENAndrzej Kaczmarek2015-12-011-0/+25
| | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 7 Channel: 258 len 3 [PSM 25 mode 0] {chan 2} AVDTP: Open (0x06) Command (0x00) type 0x00 label 6 nosp 0 ACP SEID: 1 > ACL Data RX: Handle 256 flags 0x02 dlen 6 Channel: 66 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Open (0x06) Response Accept (0x02) type 0x00 label 6 nosp 0
* monitor/avdtp: Decode AVDTP_RECONFIGUREAndrzej Kaczmarek2015-12-011-0/+32
|
* monitor/avdtp: Decode AVDTP_GET_CONFIGURATIONAndrzej Kaczmarek2015-12-011-0/+25
|
* monitor/avdtp: Decode AVDTP_SET_CONFIGURATIONAndrzej Kaczmarek2015-12-011-0/+37
| | | | | | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 18 Channel: 258 len 14 [PSM 25 mode 0] {chan 2} AVDTP: Set Configuration (0x03) Command (0x00) type 0x00 label 5 nosp 0 ACP SEID: 1 INT SEID: 3 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) 00 00 21 15 02 35 ..!..5 > ACL Data RX: Handle 256 flags 0x02 dlen 6 Channel: 66 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Set Configuration (0x03) Response Accept (0x02) type 0x00 label 5 nosp 0
* monitor/avdtp: Decode AVDTP_GET_CAPABILITIESAndrzej Kaczmarek2015-12-011-0/+85
| | | | | | | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 7 Channel: 258 len 3 [PSM 25 mode 0] {chan 2} AVDTP: Get Capabilities (0x02) Command (0x00) type 0x00 label 1 nosp 0 ACP SEID: 1 > ACL Data RX: Handle 256 flags 0x02 dlen 20 Channel: 66 len 16 [PSM 25 mode 0] {chan 2} AVDTP: Get Capabilities (0x02) Response Accept (0x02) type 0x00 label 1 nosp 0 Service Category: Media Transport (0x01) Service Category: Media Codec (0x07) 00 00 3f ff 02 35 ..?..5 Service Category: Content Protection (0x04) 02 00 ..
* monitor/avdtp: Decode AVDTP_DISCOVERAndrzej Kaczmarek2015-12-011-1/+113
| | | | | | | | | | | | | | | | | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 6 Channel: 258 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Discover (0x01) Command (0x00) type 0x00 label 0 nosp 0 > ACL Data RX: Handle 256 flags 0x02 dlen 14 Channel: 66 len 10 [PSM 25 mode 0] {chan 2} AVDTP: Discover (0x01) Response Accept (0x02) type 0x00 label 0 nosp 0 ACP SEID: 1 Media Type: Audio (0x00) SEP Type: SRC (0x01) In use: No ACP SEID: 5 Media Type: Audio (0x00) SEP Type: SRC (0x01) In use: No ACP SEID: 3 Media Type: Audio (0x00) SEP Type: SRC (0x01) In use: No ACP SEID: 2 Media Type: Audio (0x00) SEP Type: SRC (0x01) In use: No
* monitor/avdtp: Add basic decoding of AVDTP signallingAndrzej Kaczmarek2015-12-015-0/+222
| | | | | | | | | | < ACL Data TX: Handle 256 flags 0x00 dlen 6 Channel: 258 len 2 [PSM 25 mode 0] {chan 2} AVDTP: Discover (0x01) Command (0x00) type 0x00 label 0 nosp 0 > ACL Data RX: Handle 256 flags 0x02 dlen 14 Channel: 66 len 10 [PSM 25 mode 0] {chan 2} AVDTP: Discover (0x01) Response Accept (0x02) type 0x00 label 0 nosp 0 04 08 14 08 0c 08 08 08 ........
* monitor/l2cap: Add channel sequence numberAndrzej Kaczmarek2015-12-012-17/+37
| | | | | | | This patch adds sequence number to channels structure which determines order in which channels for the same PSM were created. It will be used for protocols like AVDTP where there is single PSM used for multiple channels and order it which they were created is important.
* agent: Change default IO capability to KeyboardDisplayJohan Hedberg2015-11-252-2/+2
| | | | | | | | The intention of the DisplayYesNo default capability was originally to provide the richest possible option available. However with LE there is a new even more capable option, namely KeyboardDisplay. When applied to BR/EDR connections this gets implicitly downgraded to DisplayYesNo since KeyboardDisplay is LE-specific.
* monitor: Fix possible crash on unknown LE Meta EventSzymon Janc2015-11-241-13/+14
| | | | | | | For unknown LE Meta Event subevent_data passed to print_subevent is NULL. This results in NULL pointer dereference when subeven code is printed. Fix that by making print_subevent expect always valid subevent_data and handle unknown event in caller.
* monitor: Fix use of uninitialized variableSzymon Janc2015-11-241-0/+1
| | | | | subevent code was never set in vendor_evt() resulting in printing random stack data as subevent opcode in print_subevent().
* tools/mgmt-tester: Add power on testcase with adv and privacyAndrzej Kaczmarek2015-11-231-2/+27
| | | | | | | | This test verifies if kernel can properly enable advertising during power on with privacy also enabled. This requires to generate new RPA which will fail if not done after SMP is registered. As a consequence advertising is not enabled in controller which means it cannot be also disabled (controller will reject HCI command).
* core: Fix replying with an error for connected profileLuiz Augusto von Dentz2015-11-232-2/+7
| | | | | If the profile(s) is already connected don't reply with an error, if the profile is in fact connecting already just wait until it completes.
* tools: Add support for Get Advertising Size Information commandMarcel Holtmann2015-11-231-0/+105
|
* lib: Add data structures for Get Advertising Size Information commandMarcel Holtmann2015-11-231-0/+13
|
* doc: Mention the management version 1.11 informationMarcel Holtmann2015-11-231-0/+3
|
* tools/mgmt-tester: Fix minor typoJohan Hedberg2015-11-231-1/+1
|
* tools/mgmt-tester: Simplify command result logJohan Hedberg2015-11-231-3/+2
|
* lib/mgmt: Update string tablesJohan Hedberg2015-11-231-4/+6
|
* tools/mgmt-tester: Take advantage of mgmt string helpersJohan Hedberg2015-11-231-10/+15
|
* build: Link mcaptest with -lrtJohn Keeping2015-11-221-1/+1
| | | | | profiles/health/mcap.c uses clock_gettime(3) so it needs to be linked with -lrt on some systems.
* doc: Fix missing field for Get Advertising Size Information responseMarcel Holtmann2015-11-201-0/+1
|
* monitor: Add missing Intel Startup eventMarcel Holtmann2015-11-191-0/+6
|
* doc: Add description for Add Advertising Size Information commandMarcel Holtmann2015-11-191-1/+40
|
* AUTHORS: Update Szymon, Łukasz and Andrzej emailsSzymon Janc2015-11-181-3/+3
| | | | Szymon, Łukasz and Andrzej are now working for CODECOUP.
* test/test-discovery: Remove dead codeŁukasz Rymanowski2015-11-171-8/+0
| | | | | | PropertyChanged is left over from BlueZ 4.x now it is PropertiesChanged. However in this test it does not make sense to register for this signal as StopDiscovery is never called from this test.
* doc/adapter-api: Use correct signal nameŁukasz Rymanowski2015-11-171-1/+1
|
* emulator/hciemu: Fix return valueGowtham Anandha Babu2015-11-161-2/+2
| | | | | | | | | | | | | | | | make throws out the following errors. emulator/hciemu.c: In function ‘hciemu_get_master_scan_enable’: emulator/hciemu.c:433:3: error: return makes integer from pointer without a cast [-Werror] return NULL; ^ emulator/hciemu.c: In function ‘hciemu_get_master_le_scan_enable’: emulator/hciemu.c:441:3: error: return makes integer from pointer without a cast [-Werror] return NULL; ^ cc1: all warnings being treated as errors Fixed by returning zero.
* tools/mgmt-tester: Wait before checking BR/EDR scan stateJohan Hedberg2015-11-161-4/+7
| | | | | | | Like the LE scan state, recent kernels moved to updating the BR/EDR scan state for Add/Remove Device independent from the mgmt command completion. We should therefore update the corresponding mgmt-tester cases to wait a bit before making a test result conclusion.
* emulator: Add API to get BR/EDR scan_enable valueJohan Hedberg2015-11-164-0/+17
|
* emulator: Return raw LE scan_enable valueJohan Hedberg2015-11-166-9/+9
| | | | | | This is more future proof (in case other values besides 0x00/0x01 are introduced) and consistent with a similar BR/EDR API that will be added soon.
* tools/l2cap-tester: Fix minor coding style issue (line lengths)Johan Hedberg2015-11-161-3/+3
|
* tools/hcidump: Print LDAC vendor codec nameAndrzej Kaczmarek2015-11-161-0/+2
|
* tools/avinfo: Print content protectionAndrzej Kaczmarek2015-11-161-1/+31
|
* tools/avinfo: Add partial support for Sony LDACAndrzej Kaczmarek2015-11-162-0/+20
| | | | | Contents of Vendor Specific Value in codec information is unknown at the moment so only raw value is printed.
* monitor/rfcomm: Fix names formattingAndrzej Kaczmarek2015-11-161-3/+3
|