实例介绍
蓝牙4.0 BLE 协议栈 开源源代码,你懂的。
【实例截图】
【核心代码】
蓝牙4.0stacksourcecode-linux
└── 蓝牙4.0 stack sourcecode-linux
├── AUTHORS
├── COPYING
├── COPYING.LIB
├── ChangeLog
├── INSTALL
├── Makefile.am
├── Makefile.in
├── Makefile.obexd
├── Makefile.plugins
├── Makefile.tools
├── NEWS
├── PaxHeaders.23806
│ ├── AUTHORS
│ ├── COPYING
│ ├── COPYING.LIB
│ ├── ChangeLog
│ ├── INSTALL
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── Makefile.obexd
│ ├── Makefile.plugins
│ ├── Makefile.tools
│ ├── NEWS
│ ├── README
│ ├── TODO
│ ├── acinclude.m4
│ ├── aclocal.m4
│ ├── android
│ ├── attrib
│ ├── btio
│ ├── client
│ ├── compile
│ ├── config.guess
│ ├── config.h.in
│ ├── config.sub
│ ├── configure
│ ├── configure.ac
│ ├── depcomp
│ ├── doc
│ ├── emulator
│ ├── gdbus
│ ├── gobex
│ ├── install-sh
│ ├── lib
│ ├── ltmain.sh
│ ├── missing
│ ├── monitor
│ ├── obexd
│ ├── peripheral
│ ├── plugins
│ ├── profiles
│ ├── src
│ ├── test
│ ├── test-driver
│ ├── tools
│ └── unit
├── README
├── TODO
├── acinclude.m4
├── aclocal.m4
├── android
│ ├── Android.mk
│ ├── Makefile.am
│ ├── PaxHeaders.23806
│ │ ├── Android.mk
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── a2dp-sink.c
│ │ ├── a2dp-sink.h
│ │ ├── a2dp.c
│ │ ├── a2dp.h
│ │ ├── audio-ipc-api.txt
│ │ ├── audio-msg.h
│ │ ├── audio_utils
│ │ ├── avctp.c
│ │ ├── avctp.h
│ │ ├── avdtp.c
│ │ ├── avdtp.h
│ │ ├── avdtptest.c
│ │ ├── avrcp-lib.c
│ │ ├── avrcp-lib.h
│ │ ├── avrcp.c
│ │ ├── avrcp.h
│ │ ├── bluetooth.c
│ │ ├── bluetooth.h
│ │ ├── bluetoothd-snoop.c
│ │ ├── bluetoothd-wrapper.c
│ │ ├── bluetoothd.te
│ │ ├── bluetoothd_snoop.te
│ │ ├── client
│ │ ├── compat
│ │ ├── cts.txt
│ │ ├── cutils
│ │ ├── gatt.c
│ │ ├── gatt.h
│ │ ├── hal-a2dp-sink.c
│ │ ├── hal-a2dp.c
│ │ ├── hal-audio-aptx.c
│ │ ├── hal-audio-sbc.c
│ │ ├── hal-audio.c
│ │ ├── hal-audio.h
│ │ ├── hal-avrcp-ctrl.c
│ │ ├── hal-avrcp.c
│ │ ├── hal-bluetooth.c
│ │ ├── hal-gatt.c
│ │ ├── hal-handsfree-client.c
│ │ ├── hal-handsfree.c
│ │ ├── hal-health.c
│ │ ├── hal-hidhost.c
│ │ ├── hal-ipc-api.txt
│ │ ├── hal-ipc.c
│ │ ├── hal-ipc.h
│ │ ├── hal-log.h
│ │ ├── hal-map-client.c
│ │ ├── hal-msg.h
│ │ ├── hal-pan.c
│ │ ├── hal-sco.c
│ │ ├── hal-socket.c
│ │ ├── hal-utils.c
│ │ ├── hal-utils.h
│ │ ├── hal.h
│ │ ├── handsfree-client.c
│ │ ├── handsfree-client.h
│ │ ├── handsfree.c
│ │ ├── handsfree.h
│ │ ├── hardware
│ │ ├── health.c
│ │ ├── health.h
│ │ ├── hidhost.c
│ │ ├── hidhost.h
│ │ ├── init.bluetooth.rc
│ │ ├── ipc-common.h
│ │ ├── ipc-tester.c
│ │ ├── ipc.c
│ │ ├── ipc.h
│ │ ├── log.c
│ │ ├── main.c
│ │ ├── map-client.c
│ │ ├── map-client.h
│ │ ├── pan.c
│ │ ├── pan.h
│ │ ├── pics-a2dp.txt
│ │ ├── pics-avctp.txt
│ │ ├── pics-avdtp.txt
│ │ ├── pics-avrcp.txt
│ │ ├── pics-bnep.txt
│ │ ├── pics-did.txt
│ │ ├── pics-dis.txt
│ │ ├── pics-gap.txt
│ │ ├── pics-gatt.txt
│ │ ├── pics-gavdp.txt
│ │ ├── pics-hdp.txt
│ │ ├── pics-hfp.txt
│ │ ├── pics-hid.txt
│ │ ├── pics-hogp.txt
│ │ ├── pics-hsp.txt
│ │ ├── pics-iopt.txt
│ │ ├── pics-l2cap.txt
│ │ ├── pics-map.txt
│ │ ├── pics-mcap.txt
│ │ ├── pics-mps.txt
│ │ ├── pics-opp.txt
│ │ ├── pics-pan.txt
│ │ ├── pics-pbap.txt
│ │ ├── pics-rfcomm.txt
│ │ ├── pics-scpp.txt
│ │ ├── pics-sdp.txt
│ │ ├── pics-sm.txt
│ │ ├── pics-spp.txt
│ │ ├── pixit-a2dp.txt
│ │ ├── pixit-avctp.txt
│ │ ├── pixit-avdtp.txt
│ │ ├── pixit-avrcp.txt
│ │ ├── pixit-bnep.txt
│ │ ├── pixit-did.txt
│ │ ├── pixit-dis.txt
│ │ ├── pixit-gap.txt
│ │ ├── pixit-gatt.txt
│ │ ├── pixit-gavdp.txt
│ │ ├── pixit-hdp.txt
│ │ ├── pixit-hfp.txt
│ │ ├── pixit-hid.txt
│ │ ├── pixit-hogp.txt
│ │ ├── pixit-hsp.txt
│ │ ├── pixit-iopt.txt
│ │ ├── pixit-l2cap.txt
│ │ ├── pixit-map.txt
│ │ ├── pixit-mcap.txt
│ │ ├── pixit-mps.txt
│ │ ├── pixit-opp.txt
│ │ ├── pixit-pan.txt
│ │ ├── pixit-pbap.txt
│ │ ├── pixit-rfcomm.txt
│ │ ├── pixit-scpp.txt
│ │ ├── pixit-sdp.txt
│ │ ├── pixit-sm.txt
│ │ ├── pixit-spp.txt
│ │ ├── pts-a2dp.txt
│ │ ├── pts-avctp.txt
│ │ ├── pts-avdtp.txt
│ │ ├── pts-avrcp.txt
│ │ ├── pts-bnep.txt
│ │ ├── pts-did.txt
│ │ ├── pts-dis.txt
│ │ ├── pts-gap.txt
│ │ ├── pts-gatt.txt
│ │ ├── pts-gavdp.txt
│ │ ├── pts-hdp.txt
│ │ ├── pts-hfp.txt
│ │ ├── pts-hid.txt
│ │ ├── pts-hogp.txt
│ │ ├── pts-hsp.txt
│ │ ├── pts-iopt.txt
│ │ ├── pts-l2cap.txt
│ │ ├── pts-map.txt
│ │ ├── pts-mcap.txt
│ │ ├── pts-mps.txt
│ │ ├── pts-opp.txt
│ │ ├── pts-pan.txt
│ │ ├── pts-pbap.txt
│ │ ├── pts-rfcomm.txt
│ │ ├── pts-scpp.txt
│ │ ├── pts-sdp.txt
│ │ ├── pts-sm.txt
│ │ ├── pts-spp.txt
│ │ ├── sco-msg.h
│ │ ├── sco.c
│ │ ├── sco.h
│ │ ├── socket.c
│ │ ├── socket.h
│ │ ├── system
│ │ ├── system-emulator.c
│ │ ├── test-ipc.c
│ │ ├── tester-a2dp.c
│ │ ├── tester-avrcp.c
│ │ ├── tester-bluetooth.c
│ │ ├── tester-gatt.c
│ │ ├── tester-hdp.c
│ │ ├── tester-hidhost.c
│ │ ├── tester-main.c
│ │ ├── tester-main.h
│ │ ├── tester-map-client.c
│ │ ├── tester-pan.c
│ │ ├── tester-socket.c
│ │ └── utils.h
│ ├── README
│ ├── a2dp-sink.c
│ ├── a2dp-sink.h
│ ├── a2dp.c
│ ├── a2dp.h
│ ├── audio-ipc-api.txt
│ ├── audio-msg.h
│ ├── audio_utils
│ │ ├── PaxHeaders.23806
│ │ │ ├── resampler.c
│ │ │ └── resampler.h
│ │ ├── resampler.c
│ │ └── resampler.h
│ ├── avctp.c
│ ├── avctp.h
│ ├── avdtp.c
│ ├── avdtp.h
│ ├── avdtptest.c
│ ├── avrcp-lib.c
│ ├── avrcp-lib.h
│ ├── avrcp.c
│ ├── avrcp.h
│ ├── bluetooth.c
│ ├── bluetooth.h
│ ├── bluetoothd-snoop.c
│ ├── bluetoothd-wrapper.c
│ ├── bluetoothd.te
│ ├── bluetoothd_snoop.te
│ ├── client
│ │ ├── PaxHeaders.23806
│ │ │ ├── haltest.c
│ │ │ ├── history.c
│ │ │ ├── history.h
│ │ │ ├── if-audio.c
│ │ │ ├── if-av-sink.c
│ │ │ ├── if-av.c
│ │ │ ├── if-bt.c
│ │ │ ├── if-gatt.c
│ │ │ ├── if-hf-client.c
│ │ │ ├── if-hf.c
│ │ │ ├── if-hh.c
│ │ │ ├── if-hl.c
│ │ │ ├── if-main.h
│ │ │ ├── if-mce.c
│ │ │ ├── if-pan.c
│ │ │ ├── if-rc-ctrl.c
│ │ │ ├── if-rc.c
│ │ │ ├── if-sco.c
│ │ │ ├── if-sock.c
│ │ │ ├── pollhandler.c
│ │ │ ├── pollhandler.h
│ │ │ ├── tabcompletion.c
│ │ │ ├── terminal.c
│ │ │ └── terminal.h
│ │ ├── haltest.c
│ │ ├── history.c
│ │ ├── history.h
│ │ ├── if-audio.c
│ │ ├── if-av-sink.c
│ │ ├── if-av.c
│ │ ├── if-bt.c
│ │ ├── if-gatt.c
│ │ ├── if-hf-client.c
│ │ ├── if-hf.c
│ │ ├── if-hh.c
│ │ ├── if-hl.c
│ │ ├── if-main.h
│ │ ├── if-mce.c
│ │ ├── if-pan.c
│ │ ├── if-rc-ctrl.c
│ │ ├── if-rc.c
│ │ ├── if-sco.c
│ │ ├── if-sock.c
│ │ ├── pollhandler.c
│ │ ├── pollhandler.h
│ │ ├── tabcompletion.c
│ │ ├── terminal.c
│ │ └── terminal.h
│ ├── compat
│ │ ├── PaxHeaders.23806
│ │ │ ├── readline
│ │ │ └── wordexp.h
│ │ ├── readline
│ │ │ ├── PaxHeaders.23806
│ │ │ │ ├── history.h
│ │ │ │ └── readline.h
│ │ │ ├── history.h
│ │ │ └── readline.h
│ │ └── wordexp.h
│ ├── cts.txt
│ ├── cutils
│ │ ├── PaxHeaders.23806
│ │ │ └── properties.h
│ │ └── properties.h
│ ├── gatt.c
│ ├── gatt.h
│ ├── hal-a2dp-sink.c
│ ├── hal-a2dp.c
│ ├── hal-audio-aptx.c
│ ├── hal-audio-sbc.c
│ ├── hal-audio.c
│ ├── hal-audio.h
│ ├── hal-avrcp-ctrl.c
│ ├── hal-avrcp.c
│ ├── hal-bluetooth.c
│ ├── hal-gatt.c
│ ├── hal-handsfree-client.c
│ ├── hal-handsfree.c
│ ├── hal-health.c
│ ├── hal-hidhost.c
│ ├── hal-ipc-api.txt
│ ├── hal-ipc.c
│ ├── hal-ipc.h
│ ├── hal-log.h
│ ├── hal-map-client.c
│ ├── hal-msg.h
│ ├── hal-pan.c
│ ├── hal-sco.c
│ ├── hal-socket.c
│ ├── hal-utils.c
│ ├── hal-utils.h
│ ├── hal.h
│ ├── handsfree-client.c
│ ├── handsfree-client.h
│ ├── handsfree.c
│ ├── handsfree.h
│ ├── hardware
│ │ ├── PaxHeaders.23806
│ │ │ ├── audio.h
│ │ │ ├── audio_effect.h
│ │ │ ├── bluetooth.h
│ │ │ ├── bt_av.h
│ │ │ ├── bt_gatt.h
│ │ │ ├── bt_gatt_client.h
│ │ │ ├── bt_gatt_server.h
│ │ │ ├── bt_gatt_types.h
│ │ │ ├── bt_hf.h
│ │ │ ├── bt_hf_client.h
│ │ │ ├── bt_hh.h
│ │ │ ├── bt_hl.h
│ │ │ ├── bt_mce.h
│ │ │ ├── bt_pan.h
│ │ │ ├── bt_rc.h
│ │ │ ├── bt_sock.h
│ │ │ ├── hardware.c
│ │ │ └── hardware.h
│ │ ├── audio.h
│ │ ├── audio_effect.h
│ │ ├── bluetooth.h
│ │ ├── bt_av.h
│ │ ├── bt_gatt.h
│ │ ├── bt_gatt_client.h
│ │ ├── bt_gatt_server.h
│ │ ├── bt_gatt_types.h
│ │ ├── bt_hf.h
│ │ ├── bt_hf_client.h
│ │ ├── bt_hh.h
│ │ ├── bt_hl.h
│ │ ├── bt_mce.h
│ │ ├── bt_pan.h
│ │ ├── bt_rc.h
│ │ ├── bt_sock.h
│ │ ├── hardware.c
│ │ └── hardware.h
│ ├── health.c
│ ├── health.h
│ ├── hidhost.c
│ ├── hidhost.h
│ ├── init.bluetooth.rc
│ ├── ipc-common.h
│ ├── ipc-tester.c
│ ├── ipc.c
│ ├── ipc.h
│ ├── log.c
│ ├── main.c
│ ├── map-client.c
│ ├── map-client.h
│ ├── pan.c
│ ├── pan.h
│ ├── pics-a2dp.txt
│ ├── pics-avctp.txt
│ ├── pics-avdtp.txt
│ ├── pics-avrcp.txt
│ ├── pics-bnep.txt
│ ├── pics-did.txt
│ ├── pics-dis.txt
│ ├── pics-gap.txt
│ ├── pics-gatt.txt
│ ├── pics-gavdp.txt
│ ├── pics-hdp.txt
│ ├── pics-hfp.txt
│ ├── pics-hid.txt
│ ├── pics-hogp.txt
│ ├── pics-hsp.txt
│ ├── pics-iopt.txt
│ ├── pics-l2cap.txt
│ ├── pics-map.txt
│ ├── pics-mcap.txt
│ ├── pics-mps.txt
│ ├── pics-opp.txt
│ ├── pics-pan.txt
│ ├── pics-pbap.txt
│ ├── pics-rfcomm.txt
│ ├── pics-scpp.txt
│ ├── pics-sdp.txt
│ ├── pics-sm.txt
│ ├── pics-spp.txt
│ ├── pixit-a2dp.txt
│ ├── pixit-avctp.txt
│ ├── pixit-avdtp.txt
│ ├── pixit-avrcp.txt
│ ├── pixit-bnep.txt
│ ├── pixit-did.txt
│ ├── pixit-dis.txt
│ ├── pixit-gap.txt
│ ├── pixit-gatt.txt
│ ├── pixit-gavdp.txt
│ ├── pixit-hdp.txt
│ ├── pixit-hfp.txt
│ ├── pixit-hid.txt
│ ├── pixit-hogp.txt
│ ├── pixit-hsp.txt
│ ├── pixit-iopt.txt
│ ├── pixit-l2cap.txt
│ ├── pixit-map.txt
│ ├── pixit-mcap.txt
│ ├── pixit-mps.txt
│ ├── pixit-opp.txt
│ ├── pixit-pan.txt
│ ├── pixit-pbap.txt
│ ├── pixit-rfcomm.txt
│ ├── pixit-scpp.txt
│ ├── pixit-sdp.txt
│ ├── pixit-sm.txt
│ ├── pixit-spp.txt
│ ├── pts-a2dp.txt
│ ├── pts-avctp.txt
│ ├── pts-avdtp.txt
│ ├── pts-avrcp.txt
│ ├── pts-bnep.txt
│ ├── pts-did.txt
│ ├── pts-dis.txt
│ ├── pts-gap.txt
│ ├── pts-gatt.txt
│ ├── pts-gavdp.txt
│ ├── pts-hdp.txt
│ ├── pts-hfp.txt
│ ├── pts-hid.txt
│ ├── pts-hogp.txt
│ ├── pts-hsp.txt
│ ├── pts-iopt.txt
│ ├── pts-l2cap.txt
│ ├── pts-map.txt
│ ├── pts-mcap.txt
│ ├── pts-mps.txt
│ ├── pts-opp.txt
│ ├── pts-pan.txt
│ ├── pts-pbap.txt
│ ├── pts-rfcomm.txt
│ ├── pts-scpp.txt
│ ├── pts-sdp.txt
│ ├── pts-sm.txt
│ ├── pts-spp.txt
│ ├── sco-msg.h
│ ├── sco.c
│ ├── sco.h
│ ├── socket.c
│ ├── socket.h
│ ├── system
│ │ ├── PaxHeaders.23806
│ │ │ └── audio.h
│ │ └── audio.h
│ ├── system-emulator.c
│ ├── test-ipc.c
│ ├── tester-a2dp.c
│ ├── tester-avrcp.c
│ ├── tester-bluetooth.c
│ ├── tester-gatt.c
│ ├── tester-hdp.c
│ ├── tester-hidhost.c
│ ├── tester-main.c
│ ├── tester-main.h
│ ├── tester-map-client.c
│ ├── tester-pan.c
│ ├── tester-socket.c
│ └── utils.h
├── attrib
│ ├── PaxHeaders.23806
│ │ ├── att-database.h
│ │ ├── att.c
│ │ ├── att.h
│ │ ├── gatt-service.c
│ │ ├── gatt-service.h
│ │ ├── gatt.c
│ │ ├── gatt.h
│ │ ├── gattrib.c
│ │ ├── gattrib.h
│ │ ├── gatttool.c
│ │ ├── gatttool.h
│ │ ├── interactive.c
│ │ └── utils.c
│ ├── att-database.h
│ ├── att.c
│ ├── att.h
│ ├── gatt-service.c
│ ├── gatt-service.h
│ ├── gatt.c
│ ├── gatt.h
│ ├── gattrib.c
│ ├── gattrib.h
│ ├── gatttool.c
│ ├── gatttool.h
│ ├── interactive.c
│ └── utils.c
├── btio
│ ├── PaxHeaders.23806
│ │ ├── btio.c
│ │ └── btio.h
│ ├── btio.c
│ └── btio.h
├── client
│ ├── PaxHeaders.23806
│ │ ├── agent.c
│ │ ├── agent.h
│ │ ├── display.c
│ │ ├── display.h
│ │ ├── gatt.c
│ │ ├── gatt.h
│ │ └── main.c
│ ├── agent.c
│ ├── agent.h
│ ├── display.c
│ ├── display.h
│ ├── gatt.c
│ ├── gatt.h
│ └── main.c
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── doc
│ ├── PaxHeaders.23806
│ │ ├── adapter-api.txt
│ │ ├── advertising-api.txt
│ │ ├── agent-api.txt
│ │ ├── alert-api.txt
│ │ ├── assigned-numbers.txt
│ │ ├── btmon.txt
│ │ ├── cyclingspeed-api.txt
│ │ ├── device-api.txt
│ │ ├── gatt-api.txt
│ │ ├── health-api.txt
│ │ ├── heartrate-api.txt
│ │ ├── input-api.txt
│ │ ├── media-api.txt
│ │ ├── mgmt-api.txt
│ │ ├── network-api.txt
│ │ ├── obex-agent-api.txt
│ │ ├── obex-api.txt
│ │ ├── pics-opp.txt
│ │ ├── pixit-opp.txt
│ │ ├── profile-api.txt
│ │ ├── proximity-api.txt
│ │ ├── pts-opp.txt
│ │ ├── sap-api.txt
│ │ ├── settings-storage.txt
│ │ ├── supported-features.txt
│ │ ├── test-coverage.txt
│ │ ├── test-runner.txt
│ │ └── thermometer-api.txt
│ ├── adapter-api.txt
│ ├── advertising-api.txt
│ ├── agent-api.txt
│ ├── alert-api.txt
│ ├── assigned-numbers.txt
│ ├── btmon.txt
│ ├── cyclingspeed-api.txt
│ ├── device-api.txt
│ ├── gatt-api.txt
│ ├── health-api.txt
│ ├── heartrate-api.txt
│ ├── input-api.txt
│ ├── media-api.txt
│ ├── mgmt-api.txt
│ ├── network-api.txt
│ ├── obex-agent-api.txt
│ ├── obex-api.txt
│ ├── pics-opp.txt
│ ├── pixit-opp.txt
│ ├── profile-api.txt
│ ├── proximity-api.txt
│ ├── pts-opp.txt
│ ├── sap-api.txt
│ ├── settings-storage.txt
│ ├── supported-features.txt
│ ├── test-coverage.txt
│ ├── test-runner.txt
│ └── thermometer-api.txt
├── emulator
│ ├── PaxHeaders.23806
│ │ ├── amp.c
│ │ ├── amp.h
│ │ ├── b1ee.c
│ │ ├── btdev.c
│ │ ├── btdev.h
│ │ ├── bthost.c
│ │ ├── bthost.h
│ │ ├── hciemu.c
│ │ ├── hciemu.h
│ │ ├── hfp.c
│ │ ├── le.c
│ │ ├── le.h
│ │ ├── main.c
│ │ ├── phy.c
│ │ ├── phy.h
│ │ ├── serial.c
│ │ ├── serial.h
│ │ ├── server.c
│ │ ├── server.h
│ │ ├── smp.c
│ │ ├── vhci.c
│ │ └── vhci.h
│ ├── amp.c
│ ├── amp.h
│ ├── b1ee.c
│ ├── btdev.c
│ ├── btdev.h
│ ├── bthost.c
│ ├── bthost.h
│ ├── hciemu.c
│ ├── hciemu.h
│ ├── hfp.c
│ ├── le.c
│ ├── le.h
│ ├── main.c
│ ├── phy.c
│ ├── phy.h
│ ├── serial.c
│ ├── serial.h
│ ├── server.c
│ ├── server.h
│ ├── smp.c
│ ├── vhci.c
│ └── vhci.h
├── gdbus
│ ├── PaxHeaders.23806
│ │ ├── client.c
│ │ ├── gdbus.h
│ │ ├── mainloop.c
│ │ ├── object.c
│ │ ├── polkit.c
│ │ └── watch.c
│ ├── client.c
│ ├── gdbus.h
│ ├── mainloop.c
│ ├── object.c
│ ├── polkit.c
│ └── watch.c
├── gobex
│ ├── PaxHeaders.23806
│ │ ├── gobex-apparam.c
│ │ ├── gobex-apparam.h
│ │ ├── gobex-debug.h
│ │ ├── gobex-defs.c
│ │ ├── gobex-defs.h
│ │ ├── gobex-header.c
│ │ ├── gobex-header.h
│ │ ├── gobex-packet.c
│ │ ├── gobex-packet.h
│ │ ├── gobex-transfer.c
│ │ ├── gobex.c
│ │ └── gobex.h
│ ├── gobex-apparam.c
│ ├── gobex-apparam.h
│ ├── gobex-debug.h
│ ├── gobex-defs.c
│ ├── gobex-defs.h
│ ├── gobex-header.c
│ ├── gobex-header.h
│ ├── gobex-packet.c
│ ├── gobex-packet.h
│ ├── gobex-transfer.c
│ ├── gobex.c
│ └── gobex.h
├── install-sh
├── lib
│ ├── PaxHeaders.23806
│ │ ├── a2mp.h
│ │ ├── amp.h
│ │ ├── bluetooth.c
│ │ ├── bluetooth.h
│ │ ├── bluez.pc.in
│ │ ├── bnep.h
│ │ ├── cmtp.h
│ │ ├── hci.c
│ │ ├── hci.h
│ │ ├── hci_lib.h
│ │ ├── hidp.h
│ │ ├── l2cap.h
│ │ ├── mgmt.h
│ │ ├── rfcomm.h
│ │ ├── sco.h
│ │ ├── sdp.c
│ │ ├── sdp.h
│ │ ├── sdp_lib.h
│ │ ├── uuid.c
│ │ └── uuid.h
│ ├── a2mp.h
│ ├── amp.h
│ ├── bluetooth.c
│ ├── bluetooth.h
│ ├── bluez.pc.in
│ ├── bnep.h
│ ├── cmtp.h
│ ├── hci.c
│ ├── hci.h
│ ├── hci_lib.h
│ ├── hidp.h
│ ├── l2cap.h
│ ├── mgmt.h
│ ├── rfcomm.h
│ ├── sco.h
│ ├── sdp.c
│ ├── sdp.h
│ ├── sdp_lib.h
│ ├── uuid.c
│ └── uuid.h
├── ltmain.sh
├── missing
├── monitor
│ ├── PaxHeaders.23806
│ │ ├── a2dp.c
│ │ ├── a2dp.h
│ │ ├── analyze.c
│ │ ├── analyze.h
│ │ ├── avctp.c
│ │ ├── avctp.h
│ │ ├── avdtp.c
│ │ ├── avdtp.h
│ │ ├── bnep.c
│ │ ├── bnep.h
│ │ ├── broadcom.c
│ │ ├── broadcom.h
│ │ ├── bt.h
│ │ ├── control.c
│ │ ├── control.h
│ │ ├── crc.c
│ │ ├── crc.h
│ │ ├── display.c
│ │ ├── display.h
│ │ ├── ellisys.c
│ │ ├── ellisys.h
│ │ ├── hcidump.c
│ │ ├── hcidump.h
│ │ ├── hwdb.c
│ │ ├── hwdb.h
│ │ ├── intel.c
│ │ ├── intel.h
│ │ ├── keys.c
│ │ ├── keys.h
│ │ ├── l2cap.c
│ │ ├── l2cap.h
│ │ ├── ll.c
│ │ ├── ll.h
│ │ ├── lmp.c
│ │ ├── lmp.h
│ │ ├── main.c
│ │ ├── packet.c
│ │ ├── packet.h
│ │ ├── rfcomm.c
│ │ ├── rfcomm.h
│ │ ├── sdp.c
│ │ ├── sdp.h
│ │ ├── uuid.c
│ │ ├── uuid.h
│ │ ├── vendor.c
│ │ └── vendor.h
│ ├── a2dp.c
│ ├── a2dp.h
│ ├── analyze.c
│ ├── analyze.h
│ ├── avctp.c
│ ├── avctp.h
│ ├── avdtp.c
│ ├── avdtp.h
│ ├── bnep.c
│ ├── bnep.h
│ ├── broadcom.c
│ ├── broadcom.h
│ ├── bt.h
│ ├── control.c
│ ├── control.h
│ ├── crc.c
│ ├── crc.h
│ ├── display.c
│ ├── display.h
│ ├── ellisys.c
│ ├── ellisys.h
│ ├── hcidump.c
│ ├── hcidump.h
│ ├── hwdb.c
│ ├── hwdb.h
│ ├── intel.c
│ ├── intel.h
│ ├── keys.c
│ ├── keys.h
│ ├── l2cap.c
│ ├── l2cap.h
│ ├── ll.c
│ ├── ll.h
│ ├── lmp.c
│ ├── lmp.h
│ ├── main.c
│ ├── packet.c
│ ├── packet.h
│ ├── rfcomm.c
│ ├── rfcomm.h
│ ├── sdp.c
│ ├── sdp.h
│ ├── uuid.c
│ ├── uuid.h
│ ├── vendor.c
│ └── vendor.h
├── obexd
│ ├── PaxHeaders.23806
│ │ ├── client
│ │ ├── plugins
│ │ └── src
│ ├── client
│ │ ├── PaxHeaders.23806
│ │ │ ├── bluetooth.c
│ │ │ ├── bluetooth.h
│ │ │ ├── dbus.c
│ │ │ ├── dbus.h
│ │ │ ├── driver.c
│ │ │ ├── driver.h
│ │ │ ├── ftp.c
│ │ │ ├── ftp.h
│ │ │ ├── manager.c
│ │ │ ├── manager.h
│ │ │ ├── map-event.c
│ │ │ ├── map-event.h
│ │ │ ├── map.c
│ │ │ ├── map.h
│ │ │ ├── mns.c
│ │ │ ├── opp.c
│ │ │ ├── opp.h
│ │ │ ├── pbap.c
│ │ │ ├── pbap.h
│ │ │ ├── session.c
│ │ │ ├── session.h
│ │ │ ├── sync.c
│ │ │ ├── sync.h
│ │ │ ├── transfer.c
│ │ │ ├── transfer.h
│ │ │ ├── transport.c
│ │ │ └── transport.h
│ │ ├── bluetooth.c
│ │ ├── bluetooth.h
│ │ ├── dbus.c
│ │ ├── dbus.h
│ │ ├── driver.c
│ │ ├── driver.h
│ │ ├── ftp.c
│ │ ├── ftp.h
│ │ ├── manager.c
│ │ ├── manager.h
│ │ ├── map-event.c
│ │ ├── map-event.h
│ │ ├── map.c
│ │ ├── map.h
│ │ ├── mns.c
│ │ ├── opp.c
│ │ ├── opp.h
│ │ ├── pbap.c
│ │ ├── pbap.h
│ │ ├── session.c
│ │ ├── session.h
│ │ ├── sync.c
│ │ ├── sync.h
│ │ ├── transfer.c
│ │ ├── transfer.h
│ │ ├── transport.c
│ │ └── transport.h
│ ├── plugins
│ │ ├── PaxHeaders.23806
│ │ │ ├── bluetooth.c
│ │ │ ├── filesystem.c
│ │ │ ├── filesystem.h
│ │ │ ├── ftp.c
│ │ │ ├── ftp.h
│ │ │ ├── irmc.c
│ │ │ ├── mas.c
│ │ │ ├── messages-dummy.c
│ │ │ ├── messages.h
│ │ │ ├── opp.c
│ │ │ ├── pbap.c
│ │ │ ├── pcsuite.c
│ │ │ ├── phonebook-dummy.c
│ │ │ ├── phonebook.h
│ │ │ ├── vcard.c
│ │ │ └── vcard.h
│ │ ├── bluetooth.c
│ │ ├── filesystem.c
│ │ ├── filesystem.h
│ │ ├── ftp.c
│ │ ├── ftp.h
│ │ ├── irmc.c
│ │ ├── mas.c
│ │ ├── messages-dummy.c
│ │ ├── messages.h
│ │ ├── opp.c
│ │ ├── pbap.c
│ │ ├── pcsuite.c
│ │ ├── phonebook-dummy.c
│ │ ├── phonebook.h
│ │ ├── vcard.c
│ │ └── vcard.h
│ └── src
│ ├── PaxHeaders.23806
│ │ ├── genbuiltin
│ │ ├── log.c
│ │ ├── log.h
│ │ ├── main.c
│ │ ├── manager.c
│ │ ├── manager.h
│ │ ├── map_ap.h
│ │ ├── mimetype.c
│ │ ├── mimetype.h
│ │ ├── obex-priv.h
│ │ ├── obex.c
│ │ ├── obex.h
│ │ ├── obex.service.in
│ │ ├── obexd.h
│ │ ├── org.bluez.obex.service
│ │ ├── plugin.c
│ │ ├── plugin.h
│ │ ├── server.c
│ │ ├── server.h
│ │ ├── service.c
│ │ ├── service.h
│ │ ├── transport.c
│ │ └── transport.h
│ ├── genbuiltin
│ ├── log.c
│ ├── log.h
│ ├── main.c
│ ├── manager.c
│ ├── manager.h
│ ├── map_ap.h
│ ├── mimetype.c
│ ├── mimetype.h
│ ├── obex-priv.h
│ ├── obex.c
│ ├── obex.h
│ ├── obex.service.in
│ ├── obexd.h
│ ├── org.bluez.obex.service
│ ├── plugin.c
│ ├── plugin.h
│ ├── server.c
│ ├── server.h
│ ├── service.c
│ ├── service.h
│ ├── transport.c
│ └── transport.h
├── peripheral
│ ├── PaxHeaders.23806
│ │ ├── attach.c
│ │ ├── attach.h
│ │ ├── efivars.c
│ │ ├── efivars.h
│ │ ├── gap.c
│ │ ├── gap.h
│ │ ├── gatt.c
│ │ ├── gatt.h
│ │ ├── log.c
│ │ ├── log.h
│ │ └── main.c
│ ├── attach.c
│ ├── attach.h
│ ├── efivars.c
│ ├── efivars.h
│ ├── gap.c
│ ├── gap.h
│ ├── gatt.c
│ ├── gatt.h
│ ├── log.c
│ ├── log.h
│ └── main.c
├── plugins
│ ├── PaxHeaders.23806
│ │ ├── autopair.c
│ │ ├── external-dummy.c
│ │ ├── gatt-example.c
│ │ ├── hostname.c
│ │ ├── neard.c
│ │ ├── policy.c
│ │ ├── sixaxis.c
│ │ └── wiimote.c
│ ├── autopair.c
│ ├── external-dummy.c
│ ├── gatt-example.c
│ ├── hostname.c
│ ├── neard.c
│ ├── policy.c
│ ├── sixaxis.c
│ └── wiimote.c
├── profiles
│ ├── PaxHeaders.23806
│ │ ├── alert
│ │ ├── audio
│ │ ├── battery
│ │ ├── cups
│ │ ├── cyclingspeed
│ │ ├── deviceinfo
│ │ ├── gap
│ │ ├── health
│ │ ├── heartrate
│ │ ├── iap
│ │ ├── input
│ │ ├── network
│ │ ├── proximity
│ │ ├── sap
│ │ ├── scanparam
│ │ ├── thermometer
│ │ └── time
│ ├── alert
│ │ ├── PaxHeaders.23806
│ │ │ └── server.c
│ │ └── server.c
│ ├── audio
│ │ ├── PaxHeaders.23806
│ │ │ ├── a2dp-codecs.h
│ │ │ ├── a2dp.c
│ │ │ ├── a2dp.h
│ │ │ ├── avctp.c
│ │ │ ├── avctp.h
│ │ │ ├── avdtp.c
│ │ │ ├── avdtp.h
│ │ │ ├── avrcp.c
│ │ │ ├── avrcp.h
│ │ │ ├── control.c
│ │ │ ├── control.h
│ │ │ ├── media.c
│ │ │ ├── media.h
│ │ │ ├── player.c
│ │ │ ├── player.h
│ │ │ ├── sink.c
│ │ │ ├── sink.h
│ │ │ ├── source.c
│ │ │ ├── source.h
│ │ │ ├── transport.c
│ │ │ └── transport.h
│ │ ├── a2dp-codecs.h
│ │ ├── a2dp.c
│ │ ├── a2dp.h
│ │ ├── avctp.c
│ │ ├── avctp.h
│ │ ├── avdtp.c
│ │ ├── avdtp.h
│ │ ├── avrcp.c
│ │ ├── avrcp.h
│ │ ├── control.c
│ │ ├── control.h
│ │ ├── media.c
│ │ ├── media.h
│ │ ├── player.c
│ │ ├── player.h
│ │ ├── sink.c
│ │ ├── sink.h
│ │ ├── source.c
│ │ ├── source.h
│ │ ├── transport.c
│ │ └── transport.h
│ ├── battery
│ │ ├── PaxHeaders.23806
│ │ │ ├── bas.c
│ │ │ └── bas.h
│ │ ├── bas.c
│ │ └── bas.h
│ ├── cups
│ │ ├── PaxHeaders.23806
│ │ │ ├── cups.h
│ │ │ ├── hcrp.c
│ │ │ ├── main.c
│ │ │ ├── sdp.c
│ │ │ └── spp.c
│ │ ├── cups.h
│ │ ├── hcrp.c
│ │ ├── main.c
│ │ ├── sdp.c
│ │ └── spp.c
│ ├── cyclingspeed
│ │ ├── PaxHeaders.23806
│ │ │ └── cyclingspeed.c
│ │ └── cyclingspeed.c
│ ├── deviceinfo
│ │ ├── PaxHeaders.23806
│ │ │ ├── deviceinfo.c
│ │ │ ├── dis.c
│ │ │ └── dis.h
│ │ ├── deviceinfo.c
│ │ ├── dis.c
│ │ └── dis.h
│ ├── gap
│ │ ├── PaxHeaders.23806
│ │ │ └── gas.c
│ │ └── gas.c
│ ├── health
│ │ ├── PaxHeaders.23806
│ │ │ ├── hdp.c
│ │ │ ├── hdp.h
│ │ │ ├── hdp_main.c
│ │ │ ├── hdp_manager.c
│ │ │ ├── hdp_manager.h
│ │ │ ├── hdp_types.h
│ │ │ ├── hdp_util.c
│ │ │ ├── hdp_util.h
│ │ │ ├── mcap.c
│ │ │ └── mcap.h
│ │ ├── hdp.c
│ │ ├── hdp.h
│ │ ├── hdp_main.c
│ │ ├── hdp_manager.c
│ │ ├── hdp_manager.h
│ │ ├── hdp_types.h
│ │ ├── hdp_util.c
│ │ ├── hdp_util.h
│ │ ├── mcap.c
│ │ └── mcap.h
│ ├── heartrate
│ │ ├── PaxHeaders.23806
│ │ │ └── heartrate.c
│ │ └── heartrate.c
│ ├── iap
│ │ ├── PaxHeaders.23806
│ │ │ └── main.c
│ │ └── main.c
│ ├── input
│ │ ├── PaxHeaders.23806
│ │ │ ├── device.c
│ │ │ ├── device.h
│ │ │ ├── hidp_defs.h
│ │ │ ├── hog-lib.c
│ │ │ ├── hog-lib.h
│ │ │ ├── hog.c
│ │ │ ├── input.conf
│ │ │ ├── manager.c
│ │ │ ├── server.c
│ │ │ ├── server.h
│ │ │ ├── suspend-dummy.c
│ │ │ ├── suspend-none.c
│ │ │ ├── suspend.h
│ │ │ └── uhid_copy.h
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── hidp_defs.h
│ │ ├── hog-lib.c
│ │ ├── hog-lib.h
│ │ ├── hog.c
│ │ ├── input.conf
│ │ ├── manager.c
│ │ ├── server.c
│ │ ├── server.h
│ │ ├── suspend-dummy.c
│ │ ├── suspend-none.c
│ │ ├── suspend.h
│ │ └── uhid_copy.h
│ ├── network
│ │ ├── PaxHeaders.23806
│ │ │ ├── bnep.c
│ │ │ ├── bnep.h
│ │ │ ├── connection.c
│ │ │ ├── connection.h
│ │ │ ├── manager.c
│ │ │ ├── network.conf
│ │ │ ├── server.c
│ │ │ └── server.h
│ │ ├── bnep.c
│ │ ├── bnep.h
│ │ ├── connection.c
│ │ ├── connection.h
│ │ ├── manager.c
│ │ ├── network.conf
│ │ ├── server.c
│ │ └── server.h
│ ├── proximity
│ │ ├── PaxHeaders.23806
│ │ │ ├── immalert.c
│ │ │ ├── immalert.h
│ │ │ ├── linkloss.c
│ │ │ ├── linkloss.h
│ │ │ ├── main.c
│ │ │ ├── manager.c
│ │ │ ├── manager.h
│ │ │ ├── monitor.c
│ │ │ ├── monitor.h
│ │ │ ├── proximity.conf
│ │ │ ├── reporter.c
│ │ │ └── reporter.h
│ │ ├── immalert.c
│ │ ├── immalert.h
│ │ ├── linkloss.c
│ │ ├── linkloss.h
│ │ ├── main.c
│ │ ├── manager.c
│ │ ├── manager.h
│ │ ├── monitor.c
│ │ ├── monitor.h
│ │ ├── proximity.conf
│ │ ├── reporter.c
│ │ └── reporter.h
│ ├── sap
│ │ ├── PaxHeaders.23806
│ │ │ ├── main.c
│ │ │ ├── manager.c
│ │ │ ├── manager.h
│ │ │ ├── sap-dummy.c
│ │ │ ├── sap-u8500.c
│ │ │ ├── sap.h
│ │ │ ├── server.c
│ │ │ └── server.h
│ │ ├── main.c
│ │ ├── manager.c
│ │ ├── manager.h
│ │ ├── sap-dummy.c
│ │ ├── sap-u8500.c
│ │ ├── sap.h
│ │ ├── server.c
│ │ └── server.h
│ ├── scanparam
│ │ ├── PaxHeaders.23806
│ │ │ ├── scan.c
│ │ │ ├── scpp.c
│ │ │ └── scpp.h
│ │ ├── scan.c
│ │ ├── scpp.c
│ │ └── scpp.h
│ ├── thermometer
│ │ ├── PaxHeaders.23806
│ │ │ └── thermometer.c
│ │ └── thermometer.c
│ └── time
│ ├── PaxHeaders.23806
│ │ └── server.c
│ └── server.c
├── src
│ ├── PaxHeaders.23806
│ │ ├── adapter.c
│ │ ├── adapter.h
│ │ ├── advertising.c
│ │ ├── advertising.h
│ │ ├── agent.c
│ │ ├── agent.h
│ │ ├── attio.h
│ │ ├── attrib-server.c
│ │ ├── attrib-server.h
│ │ ├── backtrace.c
│ │ ├── backtrace.h
│ │ ├── bluetooth.conf
│ │ ├── bluetooth.service.in
│ │ ├── bluetooth.ver
│ │ ├── bluetoothd.8.in
│ │ ├── dbus-common.c
│ │ ├── dbus-common.h
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── eir.c
│ │ ├── eir.h
│ │ ├── error.c
│ │ ├── error.h
│ │ ├── gatt-client.c
│ │ ├── gatt-client.h
│ │ ├── gatt-database.c
│ │ ├── gatt-database.h
│ │ ├── genbuiltin
│ │ ├── hcid.h
│ │ ├── log.c
│ │ ├── log.h
│ │ ├── main.c
│ │ ├── main.conf
│ │ ├── org.bluez.service
│ │ ├── oui.c
│ │ ├── oui.h
│ │ ├── plugin.c
│ │ ├── plugin.h
│ │ ├── profile.c
│ │ ├── profile.h
│ │ ├── rfkill.c
│ │ ├── sdp-client.c
│ │ ├── sdp-client.h
│ │ ├── sdp-xml.c
│ │ ├── sdp-xml.h
│ │ ├── sdpd-database.c
│ │ ├── sdpd-request.c
│ │ ├── sdpd-server.c
│ │ ├── sdpd-service.c
│ │ ├── sdpd.h
│ │ ├── service.c
│ │ ├── service.h
│ │ ├── shared
│ │ ├── storage.c
│ │ ├── storage.h
│ │ ├── systemd.c
│ │ ├── systemd.h
│ │ ├── textfile.c
│ │ ├── textfile.h
│ │ ├── uinput.h
│ │ ├── uuid-helper.c
│ │ └── uuid-helper.h
│ ├── adapter.c
│ ├── adapter.h
│ ├── advertising.c
│ ├── advertising.h
│ ├── agent.c
│ ├── agent.h
│ ├── attio.h
│ ├── attrib-server.c
│ ├── attrib-server.h
│ ├── backtrace.c
│ ├── backtrace.h
│ ├── bluetooth.conf
│ ├── bluetooth.service.in
│ ├── bluetooth.ver
│ ├── bluetoothd.8.in
│ ├── dbus-common.c
│ ├── dbus-common.h
│ ├── device.c
│ ├── device.h
│ ├── eir.c
│ ├── eir.h
│ ├── error.c
│ ├── error.h
│ ├── gatt-client.c
│ ├── gatt-client.h
│ ├── gatt-database.c
│ ├── gatt-database.h
│ ├── genbuiltin
│ ├── hcid.h
│ ├── log.c
│ ├── log.h
│ ├── main.c
│ ├── main.conf
│ ├── org.bluez.service
│ ├── oui.c
│ ├── oui.h
│ ├── plugin.c
│ ├── plugin.h
│ ├── profile.c
│ ├── profile.h
│ ├── rfkill.c
│ ├── sdp-client.c
│ ├── sdp-client.h
│ ├── sdp-xml.c
│ ├── sdp-xml.h
│ ├── sdpd-database.c
│ ├── sdpd-request.c
│ ├── sdpd-server.c
│ ├── sdpd-service.c
│ ├── sdpd.h
│ ├── service.c
│ ├── service.h
│ ├── shared
│ │ ├── PaxHeaders.23806
│ │ │ ├── ad.c
│ │ │ ├── ad.h
│ │ │ ├── att-types.h
│ │ │ ├── att.c
│ │ │ ├── att.h
│ │ │ ├── btsnoop.c
│ │ │ ├── btsnoop.h
│ │ │ ├── crypto.c
│ │ │ ├── crypto.h
│ │ │ ├── ecc.c
│ │ │ ├── ecc.h
│ │ │ ├── gap.c
│ │ │ ├── gap.h
│ │ │ ├── gatt-client.c
│ │ │ ├── gatt-client.h
│ │ │ ├── gatt-db.c
│ │ │ ├── gatt-db.h
│ │ │ ├── gatt-helpers.c
│ │ │ ├── gatt-helpers.h
│ │ │ ├── gatt-server.c
│ │ │ ├── gatt-server.h
│ │ │ ├── hci-crypto.c
│ │ │ ├── hci-crypto.h
│ │ │ ├── hci.c
│ │ │ ├── hci.h
│ │ │ ├── hfp.c
│ │ │ ├── hfp.h
│ │ │ ├── io-glib.c
│ │ │ ├── io-mainloop.c
│ │ │ ├── io.h
│ │ │ ├── mainloop.c
│ │ │ ├── mainloop.h
│ │ │ ├── mgmt.c
│ │ │ ├── mgmt.h
│ │ │ ├── pcap.c
│ │ │ ├── pcap.h
│ │ │ ├── queue.c
│ │ │ ├── queue.h
│ │ │ ├── ringbuf.c
│ │ │ ├── ringbuf.h
│ │ │ ├── tester.c
│ │ │ ├── tester.h
│ │ │ ├── timeout-glib.c
│ │ │ ├── timeout-mainloop.c
│ │ │ ├── timeout.h
│ │ │ ├── uhid.c
│ │ │ ├── uhid.h
│ │ │ ├── util.c
│ │ │ └── util.h
│ │ ├── ad.c
│ │ ├── ad.h
│ │ ├── att-types.h
│ │ ├── att.c
│ │ ├── att.h
│ │ ├── btsnoop.c
│ │ ├── btsnoop.h
│ │ ├── crypto.c
│ │ ├── crypto.h
│ │ ├── ecc.c
│ │ ├── ecc.h
│ │ ├── gap.c
│ │ ├── gap.h
│ │ ├── gatt-client.c
│ │ ├── gatt-client.h
│ │ ├── gatt-db.c
│ │ ├── gatt-db.h
│ │ ├── gatt-helpers.c
│ │ ├── gatt-helpers.h
│ │ ├── gatt-server.c
│ │ ├── gatt-server.h
│ │ ├── hci-crypto.c
│ │ ├── hci-crypto.h
│ │ ├── hci.c
│ │ ├── hci.h
│ │ ├── hfp.c
│ │ ├── hfp.h
│ │ ├── io-glib.c
│ │ ├── io-mainloop.c
│ │ ├── io.h
│ │ ├── mainloop.c
│ │ ├── mainloop.h
│ │ ├── mgmt.c
│ │ ├── mgmt.h
│ │ ├── pcap.c
│ │ ├── pcap.h
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── ringbuf.c
│ │ ├── ringbuf.h
│ │ ├── tester.c
│ │ ├── tester.h
│ │ ├── timeout-glib.c
│ │ ├── timeout-mainloop.c
│ │ ├── timeout.h
│ │ ├── uhid.c
│ │ ├── uhid.h
│ │ ├── util.c
│ │ └── util.h
│ ├── storage.c
│ ├── storage.h
│ ├── systemd.c
│ ├── systemd.h
│ ├── textfile.c
│ ├── textfile.h
│ ├── uinput.h
│ ├── uuid-helper.c
│ └── uuid-helper.h
├── test
│ ├── PaxHeaders.23806
│ │ ├── bluezutils.py
│ │ ├── dbusdef.py
│ │ ├── example-advertisement
│ │ ├── example-gatt-client
│ │ ├── example-gatt-server
│ │ ├── ftp-client
│ │ ├── list-devices
│ │ ├── map-client
│ │ ├── monitor-bluetooth
│ │ ├── opp-client
│ │ ├── pbap-client
│ │ ├── sap_client.py
│ │ ├── service-did.xml
│ │ ├── service-ftp.xml
│ │ ├── service-opp.xml
│ │ ├── service-record.dtd
│ │ ├── service-spp.xml
│ │ ├── simple-agent
│ │ ├── simple-endpoint
│ │ ├── simple-player
│ │ ├── test-adapter
│ │ ├── test-alert
│ │ ├── test-cyclingspeed
│ │ ├── test-device
│ │ ├── test-discovery
│ │ ├── test-gatt-profile
│ │ ├── test-health
│ │ ├── test-health-sink
│ │ ├── test-heartrate
│ │ ├── test-hfp
│ │ ├── test-manager
│ │ ├── test-nap
│ │ ├── test-network
│ │ ├── test-profile
│ │ ├── test-proximity
│ │ ├── test-sap-server
│ │ └── test-thermometer
│ ├── bluezutils.py
│ ├── dbusdef.py
│ ├── example-advertisement
│ ├── example-gatt-client
│ ├── example-gatt-server
│ ├── ftp-client
│ ├── list-devices
│ ├── map-client
│ ├── monitor-bluetooth
│ ├── opp-client
│ ├── pbap-client
│ ├── sap_client.py
│ ├── service-did.xml
│ ├── service-ftp.xml
│ ├── service-opp.xml
│ ├── service-record.dtd
│ ├── service-spp.xml
│ ├── simple-agent
│ ├── simple-endpoint
│ ├── simple-player
│ ├── test-adapter
│ ├── test-alert
│ ├── test-cyclingspeed
│ ├── test-device
│ ├── test-discovery
│ ├── test-gatt-profile
│ ├── test-health
│ ├── test-health-sink
│ ├── test-heartrate
│ ├── test-hfp
│ ├── test-manager
│ ├── test-nap
│ ├── test-network
│ ├── test-profile
│ ├── test-proximity
│ ├── test-sap-server
│ └── test-thermometer
├── test-driver
├── tools
│ ├── 3dsp.c
│ ├── PaxHeaders.23806
│ │ ├── 3dsp.c
│ │ ├── amptest.c
│ │ ├── avinfo.c
│ │ ├── avtest.c
│ │ ├── bccmd.1
│ │ ├── bccmd.c
│ │ ├── bdaddr.c
│ │ ├── bluemoon.c
│ │ ├── bluetooth-player.c
│ │ ├── bnep-tester.c
│ │ ├── bneptest.c
│ │ ├── btattach.1
│ │ ├── btattach.c
│ │ ├── btgatt-client.c
│ │ ├── btgatt-server.c
│ │ ├── btinfo.c
│ │ ├── btiotest.c
│ │ ├── btmgmt.c
│ │ ├── btproxy.c
│ │ ├── btsnoop.c
│ │ ├── check-selftest.c
│ │ ├── ciptool.1
│ │ ├── ciptool.c
│ │ ├── cltest.c
│ │ ├── create-image.c
│ │ ├── csr.c
│ │ ├── csr.h
│ │ ├── csr_3wire.c
│ │ ├── csr_bcsp.c
│ │ ├── csr_h4.c
│ │ ├── csr_hci.c
│ │ ├── csr_usb.c
│ │ ├── eddystone.c
│ │ ├── gap-tester.c
│ │ ├── gatt-service.c
│ │ ├── hci-tester.c
│ │ ├── hciattach.1
│ │ ├── hciattach.c
│ │ ├── hciattach.h
│ │ ├── hciattach_ath3k.c
│ │ ├── hciattach_bcm43xx.c
│ │ ├── hciattach_intel.c
│ │ ├── hciattach_qualcomm.c
│ │ ├── hciattach_st.c
│ │ ├── hciattach_ti.c
│ │ ├── hciattach_tialt.c
│ │ ├── hciconfig.1
│ │ ├── hciconfig.c
│ │ ├── hcidump.1
│ │ ├── hcidump.c
│ │ ├── hcieventmask.c
│ │ ├── hcisecfilter.c
│ │ ├── hcitool.1
│ │ ├── hcitool.c
│ │ ├── hex2hcd.c
│ │ ├── hid2hci.1
│ │ ├── hid2hci.c
│ │ ├── hid2hci.rules
│ │ ├── hwdb.c
│ │ ├── ibeacon.c
│ │ ├── l2cap-tester.c
│ │ ├── l2ping.1
│ │ ├── l2ping.c
│ │ ├── l2test.c
│ │ ├── magic.btsnoop
│ │ ├── mcaptest.c
│ │ ├── mgmt-tester.c
│ │ ├── mpris-proxy.c
│ │ ├── nokfw.c
│ │ ├── obex-client-tool.c
│ │ ├── obex-server-tool.c
│ │ ├── obexctl.c
│ │ ├── oobtest.c
│ │ ├── parser
│ │ ├── rctest.1
│ │ ├── rctest.c
│ │ ├── rfcomm-tester.c
│ │ ├── rfcomm.1
│ │ ├── rfcomm.c
│ │ ├── sco-tester.c
│ │ ├── scotest.c
│ │ ├── sdptool.1
│ │ ├── sdptool.c
│ │ ├── seq2bseq.c
│ │ ├── smp-tester.c
│ │ ├── test-runner.c
│ │ ├── ubcsp.c
│ │ ├── ubcsp.h
│ │ └── userchan-tester.c
│ ├── amptest.c
│ ├── avinfo.c
│ ├── avtest.c
│ ├── bccmd.1
│ ├── bccmd.c
│ ├── bdaddr.c
│ ├── bluemoon.c
│ ├── bluetooth-player.c
│ ├── bnep-tester.c
│ ├── bneptest.c
│ ├── btattach.1
│ ├── btattach.c
│ ├── btgatt-client.c
│ ├── btgatt-server.c
│ ├── btinfo.c
│ ├── btiotest.c
│ ├── btmgmt.c
│ ├── btproxy.c
│ ├── btsnoop.c
│ ├── check-selftest.c
│ ├── ciptool.1
│ ├── ciptool.c
│ ├── cltest.c
│ ├── create-image.c
│ ├── csr.c
│ ├── csr.h
│ ├── csr_3wire.c
│ ├── csr_bcsp.c
│ ├── csr_h4.c
│ ├── csr_hci.c
│ ├── csr_usb.c
│ ├── eddystone.c
│ ├── gap-tester.c
│ ├── gatt-service.c
│ ├── hci-tester.c
│ ├── hciattach.1
│ ├── hciattach.c
│ ├── hciattach.h
│ ├── hciattach_ath3k.c
│ ├── hciattach_bcm43xx.c
│ ├── hciattach_intel.c
│ ├── hciattach_qualcomm.c
│ ├── hciattach_st.c
│ ├── hciattach_ti.c
│ ├── hciattach_tialt.c
│ ├── hciconfig.1
│ ├── hciconfig.c
│ ├── hcidump.1
│ ├── hcidump.c
│ ├── hcieventmask.c
│ ├── hcisecfilter.c
│ ├── hcitool.1
│ ├── hcitool.c
│ ├── hex2hcd.c
│ ├── hid2hci.1
│ ├── hid2hci.c
│ ├── hid2hci.rules
│ ├── hwdb.c
│ ├── ibeacon.c
│ ├── l2cap-tester.c
│ ├── l2ping.1
│ ├── l2ping.c
│ ├── l2test.c
│ ├── magic.btsnoop
│ ├── mcaptest.c
│ ├── mgmt-tester.c
│ ├── mpris-proxy.c
│ ├── nokfw.c
│ ├── obex-client-tool.c
│ ├── obex-server-tool.c
│ ├── obexctl.c
│ ├── oobtest.c
│ ├── parser
│ │ ├── PaxHeaders.23806
│ │ │ ├── amp.c
│ │ │ ├── att.c
│ │ │ ├── avctp.c
│ │ │ ├── avdtp.c
│ │ │ ├── avrcp.c
│ │ │ ├── bnep.c
│ │ │ ├── bpa.c
│ │ │ ├── capi.c
│ │ │ ├── cmtp.c
│ │ │ ├── csr.c
│ │ │ ├── ericsson.c
│ │ │ ├── hci.c
│ │ │ ├── hcrp.c
│ │ │ ├── hidp.c
│ │ │ ├── l2cap.c
│ │ │ ├── l2cap.h
│ │ │ ├── lmp.c
│ │ │ ├── obex.c
│ │ │ ├── parser.c
│ │ │ ├── parser.h
│ │ │ ├── ppp.c
│ │ │ ├── rfcomm.c
│ │ │ ├── rfcomm.h
│ │ │ ├── sap.c
│ │ │ ├── sdp.c
│ │ │ ├── sdp.h
│ │ │ ├── smp.c
│ │ │ └── tcpip.c
│ │ ├── amp.c
│ │ ├── att.c
│ │ ├── avctp.c
│ │ ├── avdtp.c
│ │ ├── avrcp.c
│ │ ├── bnep.c
│ │ ├── bpa.c
│ │ ├── capi.c
│ │ ├── cmtp.c
│ │ ├── csr.c
│ │ ├── ericsson.c
│ │ ├── hci.c
│ │ ├── hcrp.c
│ │ ├── hidp.c
│ │ ├── l2cap.c
│ │ ├── l2cap.h
│ │ ├── lmp.c
│ │ ├── obex.c
│ │ ├── parser.c
│ │ ├── parser.h
│ │ ├── ppp.c
│ │ ├── rfcomm.c
│ │ ├── rfcomm.h
│ │ ├── sap.c
│ │ ├── sdp.c
│ │ ├── sdp.h
│ │ ├── smp.c
│ │ └── tcpip.c
│ ├── rctest.1
│ ├── rctest.c
│ ├── rfcomm-tester.c
│ ├── rfcomm.1
│ ├── rfcomm.c
│ ├── sco-tester.c
│ ├── scotest.c
│ ├── sdptool.1
│ ├── sdptool.c
│ ├── seq2bseq.c
│ ├── smp-tester.c
│ ├── test-runner.c
│ ├── ubcsp.c
│ ├── ubcsp.h
│ └── userchan-tester.c
└── unit
├── PaxHeaders.23806
│ ├── test-avctp.c
│ ├── test-avdtp.c
│ ├── test-avrcp.c
│ ├── test-crc.c
│ ├── test-crypto.c
│ ├── test-ecc.c
│ ├── test-eir.c
│ ├── test-gatt.c
│ ├── test-gattrib.c
│ ├── test-gdbus-client.c
│ ├── test-gobex-apparam.c
│ ├── test-gobex-header.c
│ ├── test-gobex-packet.c
│ ├── test-gobex-transfer.c
│ ├── test-gobex.c
│ ├── test-hfp.c
│ ├── test-hog.c
│ ├── test-lib.c
│ ├── test-mgmt.c
│ ├── test-queue.c
│ ├── test-ringbuf.c
│ ├── test-sdp.c
│ ├── test-textfile.c
│ ├── test-uhid.c
│ ├── test-uuid.c
│ ├── util.c
│ └── util.h
├── test-avctp.c
├── test-avdtp.c
├── test-avrcp.c
├── test-crc.c
├── test-crypto.c
├── test-ecc.c
├── test-eir.c
├── test-gatt.c
├── test-gattrib.c
├── test-gdbus-client.c
├── test-gobex-apparam.c
├── test-gobex-header.c
├── test-gobex-packet.c
├── test-gobex-transfer.c
├── test-gobex.c
├── test-hfp.c
├── test-hog.c
├── test-lib.c
├── test-mgmt.c
├── test-queue.c
├── test-ringbuf.c
├── test-sdp.c
├── test-textfile.c
├── test-uhid.c
├── test-uuid.c
├── util.c
└── util.h
96 directories, 1795 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论