Hello

> Does anyone out there have any experience of this task?

I have experience of similar task.

I ported Bluedroid (via Preview-L) to RTOS (uITRON based OS) only LE part.
This port already passed BT qualification.
Our system use Marvell's Wi-Fi + BT combo chip. BT is dual mode support.

> Does Bluedroid need to be configured as BLE-only (is this even possible?)

I think it is possible, but not easy.


Below list is BLE related files in Bluedroid sources.
If we can help you.

$ ls -R
.:bta  btif  gki  hci  include  main  osi  stack  utils
./bta:dm  gatt  include  jv  sys
./bta/dm: bta_dm_act.c  bta_dm_cfg.c  bta_dm_main.c bta_dm_api.c
bta_dm_int.h  bta_dm_pm.c
./bta/gatt: bta_gattc_act.c bta_gattc_ci.c bta_gattc_utils.c
bta_gatts_int.h bta_gattc_api.c bta_gattc_int.h   bta_gatts_act.c
bta_gatts_main.c bta_gattc_cache.c  bta_gattc_main.c  bta_gatts_api.c
  bta_gatts_utils.c
./bta/include: bd.h  bta_dm_co.h     bta_gattc_co.h  bta_sys.h
ptim.h bta_api.h    bta_gatt_api.h  bta_gatts_co.h  bta_sys_ci.h
utl.h bta_dm_ci.h  bta_gattc_ci.h  bta_jv_api.h    bta_sys_co.h
./bta/jv: bta_jv_api.c
./bta/sys: bd.c bta_sys_conn.c  bta_sys_main.c  utl.c bta_sys_ci.c
bta_sys_int.h   ptim.c
./btif: co  include  src
./btif/co: bta_dm_co.c  bta_gattc_co.c  bta_gatts_co.c  bta_sys_co.c
./btif/include: btif_api.h     btif_config_util.h
btif_gatt_util.h      btif_storage.h btif_av.h      btif_dm.h
         btif_pan.h            btif_util.h btif_common.h  btif_gatt.h
               btif_profile_queue.h btif_config.h
btif_gatt_multi_adv_util.h  btif_sock.h
./btif/src: bluetooth.c    btif_gatt.c
btif_gatt_test.c      btif_util.c btif_config.c  btif_gatt_client.c
      btif_gatt_util.c btif_core.c    btif_gatt_multi_adv_util.c
btif_profile_queue.c btif_dm.c      btif_gatt_server.c
btif_storage.c
./gki:common  ulinux
./gki/common: gki.h  gki_buffer.c  gki_common.h  gki_time.c
./gki/ulinux: data_types.h  gki_int.h  gki_ulinux.c
./hci: include  src
./hci/include: bt_hci_bdroid.h  bt_hci_lib.h  bt_vendor_lib.h  hci.h
userial.h  utils.h
./hci/src: bt_hci_bdroid.c lpm.c  utils.c
./include: bt_target.h  bte.h bt_trace.h   bte_appl.h  gki_target.h
./main: bte_conf.c  bte_init.c  bte_logmsg.c  bte_main.c
./stack: btm  btu  gap  gatt  hcic  include  l2cap  sdp  smp
./stack/btm: btm_acl.c       btm_ble_bgconn.c  btm_ble_multi_adv.c
btm_inq.c   btm_pm.c btm_ble.c       btm_ble_gap.c     btm_dev.c
     btm_int.h   btm_sec.c btm_ble_addr.c  btm_ble_int.h
btm_devctl.c         btm_main.c
./stack/btu: btu_hcif.c  btu_init.c  btu_task.c
./stack/gap: gap_api.c  gap_ble.c  gap_conn.c  gap_utils.c
./stack/gatt: att_protocol.c  gatt_attr.c  gatt_cl.c  gatt_main.c
gatt_utils.c gatt_api.c      gatt_auth.c  gatt_db.c  gatt_sr.c
./stack/hcic: hciblecmds.c  hcicmds.c
./stack/include: bt_types.h     dyn_mem.h   gatt_int.h  l2c_api.h
 rfcdefs.h  smp_int.h btm_api.h      gap_api.h   gattdefs.h  l2c_int.h
      sdp_api.h  uipc_msg.h btm_ble_api.h  gap_int.h   hcidefs.h
l2cdefs.h       sdpdefs.h  wbt_api.h btu.h          gatt_api.h
hcimsgs.h   profiles_api.h  smp_api.h
./stack/l2cap: l2c_api.c  l2c_csm.c  l2c_link.c  l2c_ucd.c l2c_ble.c
l2c_fcr.c  l2c_main.c  l2c_utils.c
./stack/sdp: sdp_api.c  sdp_db.c  sdp_main.c  sdp_utils.c  sdpint.h
./stack/smp: aes.c  smp_act.c  smp_cmac.c  smp_l2c.c   smp_utils.c
aes.h  smp_api.c  smp_keys.c  smp_main.c
./utils: include
./utils/include: bt_utils.h


kohei sekine

-- 
-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to