实例介绍
【实例截图】
【核心代码】
.
├── android_external_bluetooth_bluedroid-cm-11.0-XNPH05Q-tomato-9828f8e9cc
│ ├── Android.mk
│ ├── CleanSpec.mk
│ ├── audio_a2dp_hw
│ │ ├── Android.mk
│ │ ├── audio_a2dp_hw.c
│ │ └── audio_a2dp_hw.h
│ ├── bta
│ │ ├── Android.mk
│ │ ├── ag
│ │ │ ├── bta_ag_act.c
│ │ │ ├── bta_ag_api.c
│ │ │ ├── bta_ag_at.c
│ │ │ ├── bta_ag_at.h
│ │ │ ├── bta_ag_cfg.c
│ │ │ ├── bta_ag_ci.c
│ │ │ ├── bta_ag_cmd.c
│ │ │ ├── bta_ag_int.h
│ │ │ ├── bta_ag_main.c
│ │ │ ├── bta_ag_rfc.c
│ │ │ ├── bta_ag_sco.c
│ │ │ └── bta_ag_sdp.c
│ │ ├── ar
│ │ │ ├── bta_ar.c
│ │ │ └── bta_ar_int.h
│ │ ├── av
│ │ │ ├── bta_av_aact.c
│ │ │ ├── bta_av_act.c
│ │ │ ├── bta_av_api.c
│ │ │ ├── bta_av_cfg.c
│ │ │ ├── bta_av_ci.c
│ │ │ ├── bta_av_int.h
│ │ │ ├── bta_av_main.c
│ │ │ ├── bta_av_sbc.c
│ │ │ └── bta_av_ssm.c
│ │ ├── dm
│ │ │ ├── bta_dm_act.c
│ │ │ ├── bta_dm_api.c
│ │ │ ├── bta_dm_cfg.c
│ │ │ ├── bta_dm_ci.c
│ │ │ ├── bta_dm_int.h
│ │ │ ├── bta_dm_main.c
│ │ │ ├── bta_dm_pm.c
│ │ │ └── bta_dm_sco.c
│ │ ├── fs
│ │ │ ├── bta_fs_cfg.c
│ │ │ └── bta_fs_ci.c
│ │ ├── gatt
│ │ │ ├── bta_gattc_act.c
│ │ │ ├── bta_gattc_api.c
│ │ │ ├── bta_gattc_cache.c
│ │ │ ├── bta_gattc_ci.c
│ │ │ ├── bta_gattc_int.h
│ │ │ ├── bta_gattc_main.c
│ │ │ ├── bta_gattc_utils.c
│ │ │ ├── bta_gatts_act.c
│ │ │ ├── bta_gatts_api.c
│ │ │ ├── bta_gatts_int.h
│ │ │ ├── bta_gatts_main.c
│ │ │ └── bta_gatts_utils.c
│ │ ├── hd
│ │ │ ├── bta_hd_act.c
│ │ │ ├── bta_hd_api.c
│ │ │ ├── bta_hd_int.h
│ │ │ └── bta_hd_main.c
│ │ ├── hf_client
│ │ │ ├── bta_hf_client_act.c
│ │ │ ├── bta_hf_client_api.c
│ │ │ ├── bta_hf_client_at.c
│ │ │ ├── bta_hf_client_at.h
│ │ │ ├── bta_hf_client_cmd.c
│ │ │ ├── bta_hf_client_int.h
│ │ │ ├── bta_hf_client_main.c
│ │ │ ├── bta_hf_client_rfc.c
│ │ │ ├── bta_hf_client_sco.c
│ │ │ └── bta_hf_client_sdp.c
│ │ ├── hh
│ │ │ ├── bta_hh_act.c
│ │ │ ├── bta_hh_api.c
│ │ │ ├── bta_hh_cfg.c
│ │ │ ├── bta_hh_int.h
│ │ │ ├── bta_hh_le.c
│ │ │ ├── bta_hh_main.c
│ │ │ └── bta_hh_utils.c
│ │ ├── hl
│ │ │ ├── bta_hl_act.c
│ │ │ ├── bta_hl_api.c
│ │ │ ├── bta_hl_ci.c
│ │ │ ├── bta_hl_int.h
│ │ │ ├── bta_hl_main.c
│ │ │ ├── bta_hl_sdp.c
│ │ │ └── bta_hl_utils.c
│ │ ├── include
│ │ │ ├── bd.h
│ │ │ ├── bta_ag_api.h
│ │ │ ├── bta_ag_ci.h
│ │ │ ├── bta_ag_co.h
│ │ │ ├── bta_api.h
│ │ │ ├── bta_ar_api.h
│ │ │ ├── bta_av_api.h
│ │ │ ├── bta_av_ci.h
│ │ │ ├── bta_av_co.h
│ │ │ ├── bta_av_sbc.h
│ │ │ ├── bta_dm_ci.h
│ │ │ ├── bta_dm_co.h
│ │ │ ├── bta_fs_api.h
│ │ │ ├── bta_fs_ci.h
│ │ │ ├── bta_fs_co.h
│ │ │ ├── bta_gatt_api.h
│ │ │ ├── bta_gattc_ci.h
│ │ │ ├── bta_gattc_co.h
│ │ │ ├── bta_gatts_co.h
│ │ │ ├── bta_hd_api.h
│ │ │ ├── bta_hf_client_api.h
│ │ │ ├── bta_hh_api.h
│ │ │ ├── bta_hh_co.h
│ │ │ ├── bta_hl_api.h
│ │ │ ├── bta_hl_ci.h
│ │ │ ├── bta_hl_co.h
│ │ │ ├── bta_jv_api.h
│ │ │ ├── bta_jv_co.h
│ │ │ ├── bta_mce_api.h
│ │ │ ├── bta_op_api.h
│ │ │ ├── bta_pan_api.h
│ │ │ ├── bta_pan_ci.h
│ │ │ ├── bta_pan_co.h
│ │ │ ├── bta_pbs_api.h
│ │ │ ├── bta_sys_ci.h
│ │ │ ├── bta_sys_co.h
│ │ │ ├── ptim.h
│ │ │ └── utl.h
│ │ ├── jv
│ │ │ ├── bta_jv_act.c
│ │ │ ├── bta_jv_api.c
│ │ │ ├── bta_jv_cfg.c
│ │ │ ├── bta_jv_int.h
│ │ │ └── bta_jv_main.c
│ │ ├── mce
│ │ │ ├── bta_mce_act.c
│ │ │ ├── bta_mce_api.c
│ │ │ ├── bta_mce_cfg.c
│ │ │ ├── bta_mce_int.h
│ │ │ └── bta_mce_main.c
│ │ ├── pan
│ │ │ ├── bta_pan_act.c
│ │ │ ├── bta_pan_api.c
│ │ │ ├── bta_pan_ci.c
│ │ │ ├── bta_pan_int.h
│ │ │ └── bta_pan_main.c
│ │ ├── pb
│ │ │ ├── bta_pbs_cfg.c
│ │ │ └── bta_pbs_int.h
│ │ └── sys
│ │ ├── bd.c
│ │ ├── bta_sys.h
│ │ ├── bta_sys_cfg.c
│ │ ├── bta_sys_ci.c
│ │ ├── bta_sys_conn.c
│ │ ├── bta_sys_int.h
│ │ ├── bta_sys_main.c
│ │ ├── ptim.c
│ │ └── utl.c
│ ├── btc
│ │ ├── Android.mk
│ │ ├── include
│ │ │ └── btc_common.h
│ │ └── src
│ │ └── btc_common.c
│ ├── btif
│ │ ├── co
│ │ │ ├── bta_ag_co.c
│ │ │ ├── bta_av_co.c
│ │ │ ├── bta_dm_co.c
│ │ │ ├── bta_fs_co.c
│ │ │ ├── bta_gattc_co.c
│ │ │ ├── bta_gatts_co.c
│ │ │ ├── bta_hh_co.c
│ │ │ ├── bta_hl_co.c
│ │ │ ├── bta_pan_co.c
│ │ │ └── bta_sys_co.c
│ │ ├── include
│ │ │ ├── bluetoothTrack.h
│ │ │ ├── btif_api.h
│ │ │ ├── btif_av.h
│ │ │ ├── btif_av_api.h
│ │ │ ├── btif_av_co.h
│ │ │ ├── btif_common.h
│ │ │ ├── btif_config.h
│ │ │ ├── btif_config_util.h
│ │ │ ├── btif_dm.h
│ │ │ ├── btif_gatt.h
│ │ │ ├── btif_gatt_util.h
│ │ │ ├── btif_hd.h
│ │ │ ├── btif_hh.h
│ │ │ ├── btif_hl.h
│ │ │ ├── btif_mce.h
│ │ │ ├── btif_media.h
│ │ │ ├── btif_pan.h
│ │ │ ├── btif_pan_internal.h
│ │ │ ├── btif_profile_queue.h
│ │ │ ├── btif_sm.h
│ │ │ ├── btif_sock.h
│ │ │ ├── btif_sock_rfc.h
│ │ │ ├── btif_sock_sdp.h
│ │ │ ├── btif_sock_thread.h
│ │ │ ├── btif_sock_util.h
│ │ │ ├── btif_storage.h
│ │ │ ├── btif_util.h
│ │ │ └── uinput.h
│ │ └── src
│ │ ├── bluetooth.c
│ │ ├── bluetoothTrack.cpp
│ │ ├── btif_av.c
│ │ ├── btif_config.c
│ │ ├── btif_config_util.cpp
│ │ ├── btif_core.c
│ │ ├── btif_dm.c
│ │ ├── btif_gatt.c
│ │ ├── btif_gatt_client.c
│ │ ├── btif_gatt_server.c
│ │ ├── btif_gatt_test.c
│ │ ├── btif_gatt_util.c
│ │ ├── btif_hd.c
│ │ ├── btif_hf.c
│ │ ├── btif_hf_client.c
│ │ ├── btif_hh.c
│ │ ├── btif_hl.c
│ │ ├── btif_l2cap.c
│ │ ├── btif_mce.c
│ │ ├── btif_media_task.c
│ │ ├── btif_multi_hf.c
│ │ ├── btif_pan.c
│ │ ├── btif_profile_queue.c
│ │ ├── btif_rc.c
│ │ ├── btif_sdp.c
│ │ ├── btif_sm.c
│ │ ├── btif_sock.c
│ │ ├── btif_sock_rfc.c
│ │ ├── btif_sock_sdp.c
│ │ ├── btif_sock_thread.c
│ │ ├── btif_sock_util.c
│ │ ├── btif_storage.c
│ │ └── btif_util.c
│ ├── conf
│ │ ├── Android.mk
│ │ ├── auto_pair_devlist.conf
│ │ ├── bt_did.conf
│ │ └── bt_stack.conf
│ ├── embdrv
│ │ └── sbc
│ │ └── encoder
│ │ ├── include
│ │ │ ├── sbc_dct.h
│ │ │ ├── sbc_enc_func_declare.h
│ │ │ ├── sbc_encoder.h
│ │ │ ├── sbc_if.h
│ │ │ └── sbc_types.h
│ │ └── srce
│ │ ├── sbc_analysis.c
│ │ ├── sbc_dct.c
│ │ ├── sbc_dct_coeffs.c
│ │ ├── sbc_enc_bit_alloc_mono.c
│ │ ├── sbc_enc_bit_alloc_ste.c
│ │ ├── sbc_enc_coeffs.c
│ │ ├── sbc_encoder.c
│ │ └── sbc_packing.c
│ ├── gki
│ │ ├── Android.mk
│ │ ├── common
│ │ │ ├── gki.h
│ │ │ ├── gki_buffer.c
│ │ │ ├── gki_common.h
│ │ │ ├── gki_debug.c
│ │ │ ├── gki_inet.h
│ │ │ └── gki_time.c
│ │ └── ulinux
│ │ ├── data_types.h
│ │ ├── gki_int.h
│ │ └── gki_ulinux.c
│ ├── hci
│ │ ├── Android.mk
│ │ ├── include
│ │ │ ├── bt_hci_bdroid.h
│ │ │ ├── bt_hci_lib.h
│ │ │ ├── bt_vendor_lib.h
│ │ │ ├── hci.h
│ │ │ ├── usb.h
│ │ │ ├── userial.h
│ │ │ └── utils.h
│ │ └── src
│ │ ├── bt_hci_bdroid.c
│ │ ├── bt_hw.c
│ │ ├── btsnoop.c
│ │ ├── hci_h4.c
│ │ ├── hci_ibs.c
│ │ ├── hci_mct.c
│ │ ├── lpm.c
│ │ ├── usb.c
│ │ ├── userial.c
│ │ ├── userial_mct.c
│ │ └── utils.c
│ ├── include
│ │ ├── bt_target.h
│ │ ├── bt_testapp.h
│ │ ├── bt_trace.h
│ │ ├── bte.h
│ │ ├── bte_appl.h
│ │ └── gki_target.h
│ ├── main
│ │ ├── Android.mk
│ │ ├── bte_conf.c
│ │ ├── bte_init.c
│ │ ├── bte_logmsg.c
│ │ ├── bte_main.c
│ │ └── bte_version.c
│ ├── stack
│ │ ├── Android.mk
│ │ ├── a2dp
│ │ │ ├── a2d_api.c
│ │ │ ├── a2d_int.h
│ │ │ └── a2d_sbc.c
│ │ ├── avct
│ │ │ ├── avct_api.c
│ │ │ ├── avct_ccb.c
│ │ │ ├── avct_defs.h
│ │ │ ├── avct_int.h
│ │ │ ├── avct_l2c.c
│ │ │ ├── avct_lcb.c
│ │ │ └── avct_lcb_act.c
│ │ ├── avdt
│ │ │ ├── avdt_ad.c
│ │ │ ├── avdt_api.c
│ │ │ ├── avdt_ccb.c
│ │ │ ├── avdt_ccb_act.c
│ │ │ ├── avdt_defs.h
│ │ │ ├── avdt_int.h
│ │ │ ├── avdt_l2c.c
│ │ │ ├── avdt_msg.c
│ │ │ ├── avdt_scb.c
│ │ │ └── avdt_scb_act.c
│ │ ├── avrc
│ │ │ ├── avrc_api.c
│ │ │ ├── avrc_bld_ct.c
│ │ │ ├── avrc_bld_tg.c
│ │ │ ├── avrc_int.h
│ │ │ ├── avrc_opt.c
│ │ │ ├── avrc_pars_ct.c
│ │ │ ├── avrc_pars_tg.c
│ │ │ ├── avrc_sdp.c
│ │ │ └── avrc_utils.c
│ │ ├── bnep
│ │ │ ├── bnep_api.c
│ │ │ ├── bnep_int.h
│ │ │ ├── bnep_main.c
│ │ │ └── bnep_utils.c
│ │ ├── btm
│ │ │ ├── btm_acl.c
│ │ │ ├── btm_ble.c
│ │ │ ├── btm_ble_addr.c
│ │ │ ├── btm_ble_bgconn.c
│ │ │ ├── btm_ble_gap.c
│ │ │ ├── btm_ble_int.h
│ │ │ ├── btm_dev.c
│ │ │ ├── btm_devctl.c
│ │ │ ├── btm_inq.c
│ │ │ ├── btm_int.h
│ │ │ ├── btm_main.c
│ │ │ ├── btm_pm.c
│ │ │ ├── btm_sco.c
│ │ │ └── btm_sec.c
│ │ ├── btu
│ │ │ ├── btu_hcif.c
│ │ │ ├── btu_init.c
│ │ │ └── btu_task.c
│ │ ├── gap
│ │ │ ├── gap_api.c
│ │ │ ├── gap_ble.c
│ │ │ ├── gap_conn.c
│ │ │ ├── gap_int.h
│ │ │ └── gap_utils.c
│ │ ├── gatt
│ │ │ ├── att_protocol.c
│ │ │ ├── gatt_api.c
│ │ │ ├── gatt_attr.c
│ │ │ ├── gatt_auth.c
│ │ │ ├── gatt_cl.c
│ │ │ ├── gatt_db.c
│ │ │ ├── gatt_int.h
│ │ │ ├── gatt_main.c
│ │ │ ├── gatt_sr.c
│ │ │ └── gatt_utils.c
│ │ ├── hcic
│ │ │ ├── hciblecmds.c
│ │ │ └── hcicmds.c
│ │ ├── hid
│ │ │ ├── hid_conn.h
│ │ │ ├── hidd_api.c
│ │ │ ├── hidd_conn.c
│ │ │ ├── hidd_int.h
│ │ │ ├── hidh_api.c
│ │ │ ├── hidh_conn.c
│ │ │ └── hidh_int.h
│ │ ├── include
│ │ │ ├── a2d_api.h
│ │ │ ├── a2d_sbc.h
│ │ │ ├── avct_api.h
│ │ │ ├── avdt_api.h
│ │ │ ├── avdtc_api.h
│ │ │ ├── avrc_api.h
│ │ │ ├── avrc_defs.h
│ │ │ ├── bnep_api.h
│ │ │ ├── bt_types.h
│ │ │ ├── btm_api.h
│ │ │ ├── btm_ble_api.h
│ │ │ ├── btu.h
│ │ │ ├── dyn_mem.h
│ │ │ ├── gap_api.h
│ │ │ ├── gatt_api.h
│ │ │ ├── gattdefs.h
│ │ │ ├── goep_fs.h
│ │ │ ├── hcidefs.h
│ │ │ ├── hcimsgs.h
│ │ │ ├── hidd_api.h
│ │ │ ├── hiddefs.h
│ │ │ ├── hidh_api.h
│ │ │ ├── l2c_api.h
│ │ │ ├── l2cdefs.h
│ │ │ ├── mca_api.h
│ │ │ ├── mca_defs.h
│ │ │ ├── obx_api.h
│ │ │ ├── pan_api.h
│ │ │ ├── port_api.h
│ │ │ ├── port_ext.h
│ │ │ ├── profiles_api.h
│ │ │ ├── rfcdefs.h
│ │ │ ├── sdp_api.h
│ │ │ ├── sdpdefs.h
│ │ │ ├── smp_api.h
│ │ │ ├── srvc_api.h
│ │ │ ├── uipc_msg.h
│ │ │ ├── utfc.h
│ │ │ ├── wbt_api.h
│ │ │ └── wcassert.h
│ │ ├── l2cap
│ │ │ ├── l2c_api.c
│ │ │ ├── l2c_ble.c
│ │ │ ├── l2c_csm.c
│ │ │ ├── l2c_fcr.c
│ │ │ ├── l2c_int.h
│ │ │ ├── l2c_link.c
│ │ │ ├── l2c_main.c
│ │ │ ├── l2c_ucd.c
│ │ │ └── l2c_utils.c
│ │ ├── mcap
│ │ │ ├── mca_api.c
│ │ │ ├── mca_cact.c
│ │ │ ├── mca_csm.c
│ │ │ ├── mca_dact.c
│ │ │ ├── mca_dsm.c
│ │ │ ├── mca_int.h
│ │ │ ├── mca_l2c.c
│ │ │ └── mca_main.c
│ │ ├── pan
│ │ │ ├── pan_api.c
│ │ │ ├── pan_int.h
│ │ │ ├── pan_main.c
│ │ │ └── pan_utils.c
│ │ ├── rfcomm
│ │ │ ├── port_api.c
│ │ │ ├── port_int.h
│ │ │ ├── port_rfc.c
│ │ │ ├── port_utils.c
│ │ │ ├── rfc_int.h
│ │ │ ├── rfc_l2cap_if.c
│ │ │ ├── rfc_mx_fsm.c
│ │ │ ├── rfc_port_fsm.c
│ │ │ ├── rfc_port_if.c
│ │ │ ├── rfc_ts_frames.c
│ │ │ └── rfc_utils.c
│ │ ├── sdp
│ │ │ ├── sdp_api.c
│ │ │ ├── sdp_db.c
│ │ │ ├── sdp_discovery.c
│ │ │ ├── sdp_main.c
│ │ │ ├── sdp_server.c
│ │ │ ├── sdp_utils.c
│ │ │ └── sdpint.h
│ │ ├── smp
│ │ │ ├── aes.c
│ │ │ ├── aes.h
│ │ │ ├── smp_act.c
│ │ │ ├── smp_api.c
│ │ │ ├── smp_cmac.c
│ │ │ ├── smp_int.h
│ │ │ ├── smp_keys.c
│ │ │ ├── smp_l2c.c
│ │ │ ├── smp_main.c
│ │ │ └── smp_utils.c
│ │ └── srvc
│ │ ├── srvc_battery.c
│ │ ├── srvc_battery_int.h
│ │ ├── srvc_dis.c
│ │ ├── srvc_dis_int.h
│ │ ├── srvc_eng.c
│ │ └── srvc_eng_int.h
│ ├── test
│ │ ├── Android.mk
│ │ ├── bluedroidtest
│ │ │ ├── Android.mk
│ │ │ ├── README.txt
│ │ │ └── bluedroidtest.c
│ │ ├── l2test_ertm
│ │ │ ├── Android.mk
│ │ │ ├── README.txt
│ │ │ └── l2test_ertm.c
│ │ └── sdptest
│ │ ├── Android.mk
│ │ ├── README.txt
│ │ └── sdptool.c
│ ├── tools
│ │ └── gen-buildcfg.sh
│ ├── udrv
│ │ ├── include
│ │ │ └── uipc.h
│ │ └── ulinux
│ │ ├── uipc.c
│ │ └── uipc_linux.h
│ ├── utils
│ │ ├── Android.mk
│ │ ├── include
│ │ │ └── bt_utils.h
│ │ └── src
│ │ └── bt_utils.c
│ └── wipowerif
│ ├── include
│ │ └── wipower_const.h
│ └── src
│ └── wipower.c
└── 好例子网_android_external_bluetooth_bluedroid-cm.zip
74 directories, 465 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论