基本信息
源码名称:BLE蓝牙协议栈
源码大小:22.80M
文件格式:.zip
开发语言:C/C++
更新时间:2021-11-27
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
BLE蓝牙协议栈

.
└── 1.BLE协议栈分析
    ├── 1. BLE通讯过程.pdf
    ├── 2540实验固件
    │   ├── SimpleBLECentral.hex
    │   └── SimpleBLEPeripheral.hex
    └── MyProject
        ├── Components
        │   ├── ble
        │   │   ├── controller
        │   │   │   └── include
        │   │   │       ├── ll.h
        │   │   │       ├── ll_math.h
        │   │   │       ├── ll_sleep.h
        │   │   │       ├── ll_timer2.h
        │   │   │       ├── phy.h
        │   │   │       └── phy_image.h
        │   │   ├── hci
        │   │   │   ├── hci_data.h
        │   │   │   ├── hci_event.h
        │   │   │   └── hci_tl.h
        │   │   ├── host
        │   │   │   ├── gatt_uuid.c
        │   │   │   └── linkdb.h
        │   │   └── include
        │   │       ├── att.h
        │   │       ├── bcomdef.h
        │   │       ├── gap.h
        │   │       ├── gatt.h
        │   │       ├── gatt_uuid.h
        │   │       ├── hci.h
        │   │       ├── l2cap.h
        │   │       └── sm.h
        │   ├── hal
        │   │   ├── common
        │   │   │   ├── hal_assert.c
        │   │   │   └── hal_drivers.c
        │   │   ├── include
        │   │   │   ├── hal_adc.h
        │   │   │   ├── hal_assert.h
        │   │   │   ├── hal_board.h
        │   │   │   ├── hal_defs.h
        │   │   │   ├── hal_drivers.h
        │   │   │   ├── hal_flash.h
        │   │   │   ├── hal_key.h
        │   │   │   ├── hal_lcd.h
        │   │   │   ├── hal_led.h
        │   │   │   ├── hal_rpc.h
        │   │   │   ├── hal_sleep.h
        │   │   │   ├── hal_timer.h
        │   │   │   └── hal_uart.h
        │   │   └── target
        │   │       ├── CC2540EB
        │   │       │   ├── _hal_uart_dma.c
        │   │       │   ├── _hal_uart_isr.c
        │   │       │   ├── _hal_uart_spi.c
        │   │       │   ├── hal_adc.c
        │   │       │   ├── hal_aes.c
        │   │       │   ├── hal_aes.h
        │   │       │   ├── hal_board_cfg.h
        │   │       │   ├── hal_ccm.h
        │   │       │   ├── hal_crc.c
        │   │       │   ├── hal_crc.h
        │   │       │   ├── hal_dma.c
        │   │       │   ├── hal_dma.h
        │   │       │   ├── hal_flash.c
        │   │       │   ├── hal_key.c
        │   │       │   ├── hal_lcd.c
        │   │       │   ├── hal_led.c
        │   │       │   ├── hal_mcu.h
        │   │       │   ├── hal_sleep.c
        │   │       │   ├── hal_startup.c
        │   │       │   ├── hal_timer.c
        │   │       │   ├── hal_types.h
        │   │       │   └── hal_uart.c
        │   │       ├── CC2540USB
        │   │       │   ├── _hal_uart_dma.c
        │   │       │   ├── _hal_uart_isr.c
        │   │       │   ├── _hal_uart_spi.c
        │   │       │   ├── _hal_uart_usb.c
        │   │       │   ├── hal_adc.c
        │   │       │   ├── hal_aes.c
        │   │       │   ├── hal_aes.h
        │   │       │   ├── hal_board_cfg.h
        │   │       │   ├── hal_crc.c
        │   │       │   ├── hal_crc.h
        │   │       │   ├── hal_dma.c
        │   │       │   ├── hal_dma.h
        │   │       │   ├── hal_flash.c
        │   │       │   ├── hal_key.c
        │   │       │   ├── hal_lcd.c
        │   │       │   ├── hal_led.c
        │   │       │   ├── hal_mcu.h
        │   │       │   ├── hal_sleep.c
        │   │       │   ├── hal_startup.c
        │   │       │   ├── hal_timer.c
        │   │       │   ├── hal_types.h
        │   │       │   ├── hal_uart.c
        │   │       │   └── usb
        │   │       │       ├── class_cdc
        │   │       │       │   ├── usb_cdc.h
        │   │       │       │   ├── usb_cdc_descriptor.s51
        │   │       │       │   ├── usb_cdc_hooks.c
        │   │       │       │   ├── usb_cdc_hooks.h
        │   │       │       │   ├── usb_firmware_library_config.c
        │   │       │       │   ├── usb_firmware_library_config.h
        │   │       │       │   └── usb_firmware_library_headers.h
        │   │       │       ├── class_hid
        │   │       │       │   ├── usb_class_requests.c
        │   │       │       │   ├── usb_class_requests.h
        │   │       │       │   ├── usb_firmware_library_config.c
        │   │       │       │   ├── usb_firmware_library_config.h
        │   │       │       │   ├── usb_firmware_library_headers.h
        │   │       │       │   ├── usb_hid.c
        │   │       │       │   ├── usb_hid.h
        │   │       │       │   ├── usb_hid_descriptor.s51
        │   │       │       │   ├── usb_hid_hooks.c
        │   │       │       │   ├── usb_hid_reports.c
        │   │       │       │   └── usb_hid_reports.h
        │   │       │       ├── driver
        │   │       │       │   ├── ccxxxx_usb_cdc.cat
        │   │       │       │   └── ccxxxx_usb_cdc.inf
        │   │       │       └── library
        │   │       │           ├── cc2540
        │   │       │           │   ├── usb_board_cfg.h
        │   │       │           │   ├── usb_interrupt.c
        │   │       │           │   └── usb_suspend.c
        │   │       │           ├── cc2540_hid
        │   │       │           │   ├── usb_board_cfg.h
        │   │       │           │   ├── usb_interrupt.c
        │   │       │           │   └── usb_suspend.c
        │   │       │           ├── usb
        │   │       │           │   ├── usb_descriptor_parser.c
        │   │       │           │   ├── usb_descriptor_parser.h
        │   │       │           │   ├── usb_framework.c
        │   │       │           │   ├── usb_framework_structs.h
        │   │       │           │   └── usb_interrupt.h
        │   │       │           ├── usb_descriptor.h
        │   │       │           ├── usb_framework.h
        │   │       │           ├── usb_hid
        │   │       │           │   ├── usb_descriptor_parser.c
        │   │       │           │   ├── usb_descriptor_parser.h
        │   │       │           │   ├── usb_framework.c
        │   │       │           │   ├── usb_framework_structs.h
        │   │       │           │   └── usb_interrupt.h
        │   │       │           ├── usb_reg.h
        │   │       │           ├── usb_standard_requests.c
        │   │       │           ├── usb_standard_requests.h
        │   │       │           └── usb_suspend.h
        │   │       ├── CC2541ARC
        │   │       │   ├── AIR_MOTION_LIB_3G3A-Banked.r51
        │   │       │   ├── AIR_MOTION_LIB_3G3A-NEAR.r51
        │   │       │   ├── AIR_MOTION_Lib.h
        │   │       │   ├── hal_accel.c
        │   │       │   ├── hal_accel.h
        │   │       │   ├── hal_aes.c
        │   │       │   ├── hal_aes.h
        │   │       │   ├── hal_buzzer.c
        │   │       │   ├── hal_buzzer.h
        │   │       │   ├── hal_drivers.c
        │   │       │   ├── hal_drivers.h
        │   │       │   ├── hal_gyro.c
        │   │       │   ├── hal_gyro.h
        │   │       │   ├── hal_i2c.c
        │   │       │   ├── hal_i2c.h
        │   │       │   ├── hal_key.c
        │   │       │   ├── hal_mcu.h
        │   │       │   ├── hal_motion.c
        │   │       │   ├── hal_motion.h
        │   │       │   ├── hal_sleep.c
        │   │       │   ├── hal_types.h
        │   │       │   ├── stdbool.h
        │   │       │   └── stdint.h
        │   │       └── CC2541ST
        │   │           ├── hal_acc.c
        │   │           ├── hal_acc.h
        │   │           ├── hal_aes.c
        │   │           ├── hal_aes.h
        │   │           ├── hal_assert.c
        │   │           ├── hal_bar.c
        │   │           ├── hal_bar.h
        │   │           ├── hal_board_cfg.h
        │   │           ├── hal_crc.c
        │   │           ├── hal_crc.h
        │   │           ├── hal_dma.c
        │   │           ├── hal_dma.h
        │   │           ├── hal_flash.c
        │   │           ├── hal_gyro.c
        │   │           ├── hal_gyro.h
        │   │           ├── hal_humi.c
        │   │           ├── hal_humi.h
        │   │           ├── hal_i2c.c
        │   │           ├── hal_i2c.h
        │   │           ├── hal_interrupt.c
        │   │           ├── hal_irtemp.c
        │   │           ├── hal_irtemp.h
        │   │           ├── hal_keys.c
        │   │           ├── hal_keys.h
        │   │           ├── hal_led.c
        │   │           ├── hal_mag.c
        │   │           ├── hal_mag.h
        │   │           ├── hal_mcu.h
        │   │           ├── hal_sensor.c
        │   │           ├── hal_sensor.h
        │   │           ├── hal_sleep.c
        │   │           ├── hal_startup.c
        │   │           ├── hal_timer.c
        │   │           └── hal_types.h
        │   ├── osal
        │   │   ├── common
        │   │   │   ├── OSAL.c
        │   │   │   ├── OSAL_ClockBLE.c
        │   │   │   ├── OSAL_Memory.c
        │   │   │   ├── OSAL_PwrMgr.c
        │   │   │   ├── OSAL_Timers.c
        │   │   │   ├── osal_bufmgr.c
        │   │   │   └── osal_cbtimer.c
        │   │   ├── include
        │   │   │   ├── OSAL.h
        │   │   │   ├── OSAL_Clock.h
        │   │   │   ├── OSAL_Memory.h
        │   │   │   ├── OSAL_Nv.h
        │   │   │   ├── OSAL_PwrMgr.h
        │   │   │   ├── OSAL_Tasks.h
        │   │   │   ├── OSAL_Timers.h
        │   │   │   ├── ZComDef.h
        │   │   │   ├── comdef.h
        │   │   │   ├── osal_bufmgr.h
        │   │   │   ├── osal_cbtimer.h
        │   │   │   └── osal_snv.h
        │   │   └── mcu
        │   │       └── cc2540
        │   │           └── osal_snv.c
        │   └── services
        │       └── saddr
        │           └── saddr.h
        └── Projects
            └── ble
                ├── Include
                │   ├── gapgattserver.h
                │   ├── gatt_profile_uuid.h
                │   └── gattservapp.h
                ├── Libraries
                │   ├── CC2540DB
                │   │   └── bin
                │   │       ├── CC2540_BLE.lib
                │   │       ├── CC2540_BLE_bcast.lib
                │   │       ├── CC2540_BLE_bcast_cent.lib
                │   │       ├── CC2540_BLE_bcast_observ.lib
                │   │       ├── CC2540_BLE_cent.lib
                │   │       ├── CC2540_BLE_observ.lib
                │   │       ├── CC2540_BLE_peri.lib
                │   │       └── CC2540_BLE_peri_observ.lib
                │   ├── CC2541DB
                │   │   └── bin
                │   │       ├── CC2541_BLE.lib
                │   │       ├── CC2541_BLE_bcast.lib
                │   │       ├── CC2541_BLE_bcast_cent.lib
                │   │       ├── CC2541_BLE_bcast_observ.lib
                │   │       ├── CC2541_BLE_cent.lib
                │   │       ├── CC2541_BLE_observ.lib
                │   │       ├── CC2541_BLE_peri.lib
                │   │       └── CC2541_BLE_peri_observ.lib
                │   └── Common
                │       └── bin
                │           ├── CC254x_BLE_HCI_TL_Full.lib
                │           ├── CC254x_BLE_HCI_TL_None.lib
                │           ├── CC254x_BLE_HCI_TL_PTM.lib
                │           ├── CC254x_BLE_HCI_TL_bcast.lib
                │           ├── CC254x_BLE_HCI_TL_bcast_cent.lib
                │           ├── CC254x_BLE_HCI_TL_bcast_observ.lib
                │           ├── CC254x_BLE_HCI_TL_cent.lib
                │           ├── CC254x_BLE_HCI_TL_observ.lib
                │           ├── CC254x_BLE_HCI_TL_peri.lib
                │           └── CC254x_BLE_HCI_TL_peri_observ.lib
                ├── Profiles
                │   ├── Accelerometer
                │   │   ├── accelerometer.c
                │   │   └── accelerometer.h
                │   ├── Batt
                │   │   ├── battservice.c
                │   │   └── battservice.h
                │   ├── BloodPressure
                │   │   ├── bpservice.c
                │   │   └── bpservice.h
                │   ├── CSC
                │   │   ├── cyclingservice.c
                │   │   └── cyclingservice.h
                │   ├── DevInfo
                │   │   ├── devinfoservice.c
                │   │   └── devinfoservice.h
                │   ├── Glucose
                │   │   ├── glucservice.c
                │   │   └── glucservice.h
                │   ├── HIDDev
                │   │   ├── hiddev.c
                │   │   └── hiddev.h
                │   ├── HIDDevKbM
                │   │   ├── hidkbmservice.c
                │   │   └── hidkbmservice.h
                │   ├── HIDDevKbd
                │   │   ├── hidkbdservice.c
                │   │   └── hidkbdservice.h
                │   ├── HeartRate
                │   │   ├── heartrateservice.c
                │   │   └── heartrateservice.h
                │   ├── Keys
                │   │   ├── simplekeys.c
                │   │   └── simplekeys.h
                │   ├── OAD
                │   │   ├── oad.h
                │   │   ├── oad_target.c
                │   │   └── oad_target.h
                │   ├── Proximity
                │   │   ├── proxreporter.c
                │   │   └── proxreporter.h
                │   ├── RSC
                │   │   ├── runningservice.c
                │   │   └── runningservice.h
                │   ├── Roles
                │   │   ├── broadcaster.c
                │   │   ├── broadcaster.h
                │   │   ├── central.c
                │   │   ├── central.h
                │   │   ├── gap.c
                │   │   ├── gapbondmgr.c
                │   │   ├── gapbondmgr.h
                │   │   ├── gapperiphbondmgr.c
                │   │   ├── gapperiphbondmgr.h
                │   │   ├── observer.c
                │   │   ├── observer.h
                │   │   ├── peripheral.c
                │   │   ├── peripheral.h
                │   │   ├── peripheralBroadcaster.c
                │   │   └── peripheralBroadcaster.h
                │   ├── ScanParam
                │   │   ├── scanparamservice.c
                │   │   └── scanparamservice.h
                │   ├── SensorProfile
                │   │   ├── accelerometerservice.c
                │   │   ├── accelerometerservice.h
                │   │   ├── barometerservice.c
                │   │   ├── barometerservice.h
                │   │   ├── ccservice.c
                │   │   ├── ccservice.h
                │   │   ├── gyroservice.c
                │   │   ├── gyroservice.h
                │   │   ├── humidityservice.c
                │   │   ├── humidityservice.h
                │   │   ├── irtempservice.c
                │   │   ├── irtempservice.h
                │   │   ├── magnetometerservice.c
                │   │   ├── magnetometerservice.h
                │   │   ├── st_util.c
                │   │   ├── st_util.h
                │   │   ├── testservice.c
                │   │   └── testservice.h
                │   ├── SimpleProfile
                │   │   ├── simpleGATTprofile.c
                │   │   └── simpleGATTprofile.h
                │   └── Thermometer
                │       ├── thermometerservice.c
                │       └── thermometerservice.h
                ├── SimpleBLECentral
                │   ├── CC2540
                │   │   ├── CC2540EM
                │   │   │   ├── Exe
                │   │   │   │   ├── SimpleBLECentral.d51
                │   │   │   │   └── SimpleBLECentral.hex
                │   │   │   ├── List
                │   │   │   │   └── SimpleBLECentral.map
                │   │   │   └── Obj
                │   │   │       ├── OSAL.pbi
                │   │   │       ├── OSAL.pbi.cout
                │   │   │       ├── OSAL.r51
                │   │   │       ├── OSAL_ClockBLE.pbi
                │   │   │       ├── OSAL_ClockBLE.pbi.cout
                │   │   │       ├── OSAL_ClockBLE.r51
                │   │   │       ├── OSAL_Memory.pbi
                │   │   │       ├── OSAL_Memory.pbi.cout
                │   │   │       ├── OSAL_Memory.r51
                │   │   │       ├── OSAL_PwrMgr.pbi
                │   │   │       ├── OSAL_PwrMgr.pbi.cout
                │   │   │       ├── OSAL_PwrMgr.r51
                │   │   │       ├── OSAL_Timers.pbi
                │   │   │       ├── OSAL_Timers.pbi.cout
                │   │   │       ├── OSAL_Timers.r51
                │   │   │       ├── OSAL_simpleBLECentral.pbi
                │   │   │       ├── OSAL_simpleBLECentral.pbi.cout
                │   │   │       ├── OSAL_simpleBLECentral.r51
                │   │   │       ├── OnBoard.pbi
                │   │   │       ├── OnBoard.pbi.cout
                │   │   │       ├── OnBoard.r51
                │   │   │       ├── SimpleBLECentral.pbd
                │   │   │       ├── SimpleBLECentral.pbd.browse
                │   │   │       ├── central.pbi
                │   │   │       ├── central.pbi.cout
                │   │   │       ├── central.r51
                │   │   │       ├── gap.pbi
                │   │   │       ├── gap.pbi.cout
                │   │   │       ├── gap.r51
                │   │   │       ├── gapbondmgr.pbi
                │   │   │       ├── gapbondmgr.pbi.cout
                │   │   │       ├── gapbondmgr.r51
                │   │   │       ├── gatt_uuid.pbi
                │   │   │       ├── gatt_uuid.pbi.cout
                │   │   │       ├── gatt_uuid.r51
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_adc.r51
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_aes.r51
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_dma.r51
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_drivers.r51
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_flash.r51
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_key.r51
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── hal_lcd.r51
                │   │   │       ├── hal_led.pbi
                │   │   │       ├── hal_led.pbi.cout
                │   │   │       ├── hal_led.r51
                │   │   │       ├── hal_sleep.pbi
                │   │   │       ├── hal_sleep.pbi.cout
                │   │   │       ├── hal_sleep.r51
                │   │   │       ├── hal_startup.pbi
                │   │   │       ├── hal_startup.pbi.cout
                │   │   │       ├── hal_startup.r51
                │   │   │       ├── hal_timer.pbi
                │   │   │       ├── hal_timer.pbi.cout
                │   │   │       ├── hal_timer.r51
                │   │   │       ├── hal_uart.pbi
                │   │   │       ├── hal_uart.pbi.cout
                │   │   │       ├── hal_uart.r51
                │   │   │       ├── npi.pbi
                │   │   │       ├── npi.pbi.cout
                │   │   │       ├── npi.r51
                │   │   │       ├── osal_bufmgr.pbi
                │   │   │       ├── osal_bufmgr.pbi.cout
                │   │   │       ├── osal_bufmgr.r51
                │   │   │       ├── osal_cbtimer.pbi
                │   │   │       ├── osal_cbtimer.pbi.cout
                │   │   │       ├── osal_cbtimer.r51
                │   │   │       ├── osal_snv.pbi
                │   │   │       ├── osal_snv.pbi.cout
                │   │   │       ├── osal_snv.r51
                │   │   │       ├── simpleBLECentral.pbi
                │   │   │       ├── simpleBLECentral.pbi.cout
                │   │   │       ├── simpleBLECentral.r51
                │   │   │       ├── simpleBLECentral_Main.pbi
                │   │   │       ├── simpleBLECentral_Main.pbi.cout
                │   │   │       └── simpleBLECentral_Main.r51
                │   │   ├── SimpleBLECentral.dep
                │   │   ├── SimpleBLECentral.ewd
                │   │   ├── SimpleBLECentral.ewp
                │   │   ├── SimpleBLECentral.eww
                │   │   ├── buildConfig.cfg
                │   │   └── settings
                │   │       ├── SimpleBLECentral.cspy.bat
                │   │       ├── SimpleBLECentral.dbgdt
                │   │       ├── SimpleBLECentral.dni
                │   │       └── SimpleBLECentral.wsdt
                │   ├── CC2541
                │   │   ├── CC2541EM
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL.pbi
                │   │   │       ├── OSAL.pbi.cout
                │   │   │       ├── OSAL_ClockBLE.pbi
                │   │   │       ├── OSAL_ClockBLE.pbi.cout
                │   │   │       ├── OSAL_Memory.pbi
                │   │   │       ├── OSAL_Memory.pbi.cout
                │   │   │       ├── OSAL_PwrMgr.pbi
                │   │   │       ├── OSAL_PwrMgr.pbi.cout
                │   │   │       ├── OSAL_Timers.pbi
                │   │   │       ├── OSAL_Timers.pbi.cout
                │   │   │       ├── OSAL_simpleBLECentral.pbi
                │   │   │       ├── OSAL_simpleBLECentral.pbi.cout
                │   │   │       ├── OnBoard.pbi
                │   │   │       ├── OnBoard.pbi.cout
                │   │   │       ├── SimpleBLECentral.pbd
                │   │   │       ├── SimpleBLECentral.pbd.browse
                │   │   │       ├── central.pbi
                │   │   │       ├── central.pbi.cout
                │   │   │       ├── gap.pbi
                │   │   │       ├── gap.pbi.cout
                │   │   │       ├── gapbondmgr.pbi
                │   │   │       ├── gapbondmgr.pbi.cout
                │   │   │       ├── gatt_uuid.pbi
                │   │   │       ├── gatt_uuid.pbi.cout
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── hal_led.pbi
                │   │   │       ├── hal_led.pbi.cout
                │   │   │       ├── hal_sleep.pbi
                │   │   │       ├── hal_sleep.pbi.cout
                │   │   │       ├── hal_startup.pbi
                │   │   │       ├── hal_startup.pbi.cout
                │   │   │       ├── hal_timer.pbi
                │   │   │       ├── hal_timer.pbi.cout
                │   │   │       ├── hal_uart.pbi
                │   │   │       ├── hal_uart.pbi.cout
                │   │   │       ├── npi.pbi
                │   │   │       ├── npi.pbi.cout
                │   │   │       ├── osal_bufmgr.pbi
                │   │   │       ├── osal_bufmgr.pbi.cout
                │   │   │       ├── osal_cbtimer.pbi
                │   │   │       ├── osal_cbtimer.pbi.cout
                │   │   │       ├── osal_snv.pbi
                │   │   │       ├── osal_snv.pbi.cout
                │   │   │       ├── simpleBLECentral.pbi
                │   │   │       ├── simpleBLECentral.pbi.cout
                │   │   │       ├── simpleBLECentral_Main.pbi
                │   │   │       └── simpleBLECentral_Main.pbi.cout
                │   │   ├── SimpleBLECentral.dep
                │   │   ├── SimpleBLECentral.ewd
                │   │   ├── SimpleBLECentral.ewp
                │   │   ├── SimpleBLECentral.eww
                │   │   ├── buildConfig.cfg
                │   │   └── settings
                │   │       ├── SimpleBLECentral.cspy.bat
                │   │       ├── SimpleBLECentral.dbgdt
                │   │       ├── SimpleBLECentral.dni
                │   │       └── SimpleBLECentral.wsdt
                │   └── Source
                │       ├── OSAL_simpleBLECentral.c
                │       ├── simpleBLECentral.c
                │       ├── simpleBLECentral.h
                │       └── simpleBLECentral_Main.c
                ├── SimpleBLEPeripheral
                │   ├── CC2540DB
                │   │   ├── CC2540
                │   │   │   ├── Exe
                │   │   │   │   ├── SimpleBLEPeripheral.d51
                │   │   │   │   └── SimpleBLEPeripheral.hex
                │   │   │   ├── List
                │   │   │   │   └── SimpleBLEPeripheral.map
                │   │   │   └── Obj
                │   │   │       ├── OSAL.pbi
                │   │   │       ├── OSAL.pbi.cout
                │   │   │       ├── OSAL.r51
                │   │   │       ├── OSAL_ClockBLE.pbi
                │   │   │       ├── OSAL_ClockBLE.pbi.cout
                │   │   │       ├── OSAL_ClockBLE.r51
                │   │   │       ├── OSAL_Memory.pbi
                │   │   │       ├── OSAL_Memory.pbi.cout
                │   │   │       ├── OSAL_Memory.r51
                │   │   │       ├── OSAL_PwrMgr.pbi
                │   │   │       ├── OSAL_PwrMgr.pbi.cout
                │   │   │       ├── OSAL_PwrMgr.r51
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── OSAL_SimpleBLEPeripheral.r51
                │   │   │       ├── OSAL_Timers.pbi
                │   │   │       ├── OSAL_Timers.pbi.cout
                │   │   │       ├── OSAL_Timers.r51
                │   │   │       ├── OnBoard.pbi
                │   │   │       ├── OnBoard.pbi.cout
                │   │   │       ├── OnBoard.r51
                │   │   │       ├── SimpleBLEPeripheral.pbd
                │   │   │       ├── SimpleBLEPeripheral.pbd.browse
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi.cout
                │   │   │       ├── SimpleBLEPeripheral_Main.r51
                │   │   │       ├── devinfoservice.pbi
                │   │   │       ├── devinfoservice.pbi.cout
                │   │   │       ├── devinfoservice.r51
                │   │   │       ├── gap.pbi
                │   │   │       ├── gap.pbi.cout
                │   │   │       ├── gap.r51
                │   │   │       ├── gapbondmgr.pbi
                │   │   │       ├── gapbondmgr.pbi.cout
                │   │   │       ├── gapbondmgr.r51
                │   │   │       ├── gatt_uuid.pbi
                │   │   │       ├── gatt_uuid.pbi.cout
                │   │   │       ├── gatt_uuid.r51
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_adc.r51
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_aes.r51
                │   │   │       ├── hal_crc.pbi
                │   │   │       ├── hal_crc.pbi.cout
                │   │   │       ├── hal_crc.r51
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_dma.r51
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_drivers.r51
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_flash.r51
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_key.r51
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── hal_lcd.r51
                │   │   │       ├── hal_led.pbi
                │   │   │       ├── hal_led.pbi.cout
                │   │   │       ├── hal_led.r51
                │   │   │       ├── hal_sleep.pbi
                │   │   │       ├── hal_sleep.pbi.cout
                │   │   │       ├── hal_sleep.r51
                │   │   │       ├── hal_startup.pbi
                │   │   │       ├── hal_startup.pbi.cout
                │   │   │       ├── hal_startup.r51
                │   │   │       ├── hal_timer.pbi
                │   │   │       ├── hal_timer.pbi.cout
                │   │   │       ├── hal_timer.r51
                │   │   │       ├── hal_uart.pbi
                │   │   │       ├── hal_uart.pbi.cout
                │   │   │       ├── hal_uart.r51
                │   │   │       ├── npi.pbi
                │   │   │       ├── npi.pbi.cout
                │   │   │       ├── npi.r51
                │   │   │       ├── osal_bufmgr.pbi
                │   │   │       ├── osal_bufmgr.pbi.cout
                │   │   │       ├── osal_bufmgr.r51
                │   │   │       ├── osal_cbtimer.pbi
                │   │   │       ├── osal_cbtimer.pbi.cout
                │   │   │       ├── osal_cbtimer.r51
                │   │   │       ├── osal_snv.pbi
                │   │   │       ├── osal_snv.pbi.cout
                │   │   │       ├── osal_snv.r51
                │   │   │       ├── peripheral.pbi
                │   │   │       ├── peripheral.pbi.cout
                │   │   │       ├── peripheral.r51
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       ├── simpleBLEPeripheral.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.r51
                │   │   │       ├── simpleGATTprofile.pbi
                │   │   │       ├── simpleGATTprofile.pbi.cout
                │   │   │       └── simpleGATTprofile.r51
                │   │   ├── CC2540-OAD-Encrypted-ImgB
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL.pbi
                │   │   │       ├── OSAL.pbi.cout
                │   │   │       ├── OSAL_ClockBLE.pbi
                │   │   │       ├── OSAL_ClockBLE.pbi.cout
                │   │   │       ├── OSAL_Memory.pbi
                │   │   │       ├── OSAL_Memory.pbi.cout
                │   │   │       ├── OSAL_PwrMgr.pbi
                │   │   │       ├── OSAL_PwrMgr.pbi.cout
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── OSAL_Timers.pbi
                │   │   │       ├── OSAL_Timers.pbi.cout
                │   │   │       ├── OnBoard.pbi
                │   │   │       ├── OnBoard.pbi.cout
                │   │   │       ├── SimpleBLEPeripheral.pbd
                │   │   │       ├── SimpleBLEPeripheral.pbd.browse
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi.cout
                │   │   │       ├── devinfoservice.pbi
                │   │   │       ├── devinfoservice.pbi.cout
                │   │   │       ├── gap.pbi
                │   │   │       ├── gap.pbi.cout
                │   │   │       ├── gapbondmgr.pbi
                │   │   │       ├── gapbondmgr.pbi.cout
                │   │   │       ├── gatt_uuid.pbi
                │   │   │       ├── gatt_uuid.pbi.cout
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_crc.pbi
                │   │   │       ├── hal_crc.pbi.cout
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── hal_led.pbi
                │   │   │       ├── hal_led.pbi.cout
                │   │   │       ├── hal_sleep.pbi
                │   │   │       ├── hal_sleep.pbi.cout
                │   │   │       ├── hal_startup.pbi
                │   │   │       ├── hal_startup.pbi.cout
                │   │   │       ├── hal_timer.pbi
                │   │   │       ├── hal_timer.pbi.cout
                │   │   │       ├── hal_uart.pbi
                │   │   │       ├── hal_uart.pbi.cout
                │   │   │       ├── npi.pbi
                │   │   │       ├── npi.pbi.cout
                │   │   │       ├── oad_target.pbi
                │   │   │       ├── oad_target.pbi.cout
                │   │   │       ├── osal_bufmgr.pbi
                │   │   │       ├── osal_bufmgr.pbi.cout
                │   │   │       ├── osal_cbtimer.pbi
                │   │   │       ├── osal_cbtimer.pbi.cout
                │   │   │       ├── osal_snv.pbi
                │   │   │       ├── osal_snv.pbi.cout
                │   │   │       ├── peripheral.pbi
                │   │   │       ├── peripheral.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       ├── simpleBLEPeripheral.pbi.cout
                │   │   │       ├── simpleGATTprofile.pbi
                │   │   │       └── simpleGATTprofile.pbi.cout
                │   │   ├── CC2540DK-MINI Keyfob
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL.pbi
                │   │   │       ├── OSAL.pbi.cout
                │   │   │       ├── OSAL_ClockBLE.pbi
                │   │   │       ├── OSAL_ClockBLE.pbi.cout
                │   │   │       ├── OSAL_Memory.pbi
                │   │   │       ├── OSAL_Memory.pbi.cout
                │   │   │       ├── OSAL_PwrMgr.pbi
                │   │   │       ├── OSAL_PwrMgr.pbi.cout
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── OSAL_Timers.pbi
                │   │   │       ├── OSAL_Timers.pbi.cout
                │   │   │       ├── OnBoard.pbi
                │   │   │       ├── OnBoard.pbi.cout
                │   │   │       ├── SimpleBLEPeripheral.pbd
                │   │   │       ├── SimpleBLEPeripheral.pbd.browse
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi.cout
                │   │   │       ├── devinfoservice.pbi
                │   │   │       ├── devinfoservice.pbi.cout
                │   │   │       ├── gap.pbi
                │   │   │       ├── gap.pbi.cout
                │   │   │       ├── gapbondmgr.pbi
                │   │   │       ├── gapbondmgr.pbi.cout
                │   │   │       ├── gatt_uuid.pbi
                │   │   │       ├── gatt_uuid.pbi.cout
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_crc.pbi
                │   │   │       ├── hal_crc.pbi.cout
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── hal_led.pbi
                │   │   │       ├── hal_led.pbi.cout
                │   │   │       ├── hal_sleep.pbi
                │   │   │       ├── hal_sleep.pbi.cout
                │   │   │       ├── hal_startup.pbi
                │   │   │       ├── hal_startup.pbi.cout
                │   │   │       ├── hal_timer.pbi
                │   │   │       ├── hal_timer.pbi.cout
                │   │   │       ├── hal_uart.pbi
                │   │   │       ├── hal_uart.pbi.cout
                │   │   │       ├── npi.pbi
                │   │   │       ├── npi.pbi.cout
                │   │   │       ├── osal_bufmgr.pbi
                │   │   │       ├── osal_bufmgr.pbi.cout
                │   │   │       ├── osal_cbtimer.pbi
                │   │   │       ├── osal_cbtimer.pbi.cout
                │   │   │       ├── osal_snv.pbi
                │   │   │       ├── osal_snv.pbi.cout
                │   │   │       ├── peripheral.pbi
                │   │   │       ├── peripheral.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       ├── simpleBLEPeripheral.pbi.cout
                │   │   │       ├── simpleGATTprofile.pbi
                │   │   │       ├── simpleGATTprofile.pbi.cout
                │   │   │       ├── simplekeys.pbi
                │   │   │       └── simplekeys.pbi.cout
                │   │   ├── CC2540F128DK-MINI Keyfob
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi.cout
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_crc.pbi
                │   │   │       ├── hal_crc.pbi.cout
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── hal_key.pbi
                │   │   │       ├── hal_key.pbi.cout
                │   │   │       ├── hal_lcd.pbi
                │   │   │       ├── hal_lcd.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       └── simpleBLEPeripheral.pbi.cout
                │   │   ├── SimpleBLEPeripheral.dep
                │   │   ├── SimpleBLEPeripheral.ewd
                │   │   ├── SimpleBLEPeripheral.ewp
                │   │   ├── SimpleBLEPeripheral.eww
                │   │   ├── buildConfig.cfg
                │   │   └── settings
                │   │       ├── SimpleBLEPeripheral.cspy.bat
                │   │       ├── SimpleBLEPeripheral.dbgdt
                │   │       ├── SimpleBLEPeripheral.dni
                │   │       └── SimpleBLEPeripheral.wsdt
                │   ├── CC2541DB
                │   │   ├── CC2541
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi
                │   │   │       ├── SimpleBLEPeripheral_Main.pbi.cout
                │   │   │       ├── hal_adc.pbi
                │   │   │       ├── hal_adc.pbi.cout
                │   │   │       ├── hal_aes.pbi
                │   │   │       ├── hal_aes.pbi.cout
                │   │   │       ├── hal_crc.pbi
                │   │   │       ├── hal_crc.pbi.cout
                │   │   │       ├── hal_dma.pbi
                │   │   │       ├── hal_dma.pbi.cout
                │   │   │       ├── hal_drivers.pbi
                │   │   │       ├── hal_drivers.pbi.cout
                │   │   │       ├── hal_flash.pbi
                │   │   │       ├── hal_flash.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       └── simpleBLEPeripheral.pbi.cout
                │   │   ├── CC2541DK-MINI Keyfob
                │   │   │   ├── Exe
                │   │   │   ├── List
                │   │   │   └── Obj
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi
                │   │   │       ├── OSAL_SimpleBLEPeripheral.pbi.cout
                │   │   │       ├── simpleBLEPeripheral.pbi
                │   │   │       └── simpleBLEPeripheral.pbi.cout
                │   │   ├── SimpleBLEPeripheral.dep
                │   │   ├── SimpleBLEPeripheral.ewd
                │   │   ├── SimpleBLEPeripheral.ewp
                │   │   ├── SimpleBLEPeripheral.eww
                │   │   ├── buildConfig.cfg
                │   │   └── settings
                │   │       ├── SimpleBLEPeripheral.cspy.bat
                │   │       ├── SimpleBLEPeripheral.dbgdt
                │   │       ├── SimpleBLEPeripheral.dni
                │   │       └── SimpleBLEPeripheral.wsdt
                │   └── Source
                │       ├── OSAL_SimpleBLEPeripheral.c
                │       ├── SimpleBLEPeripheral_Main.c
                │       ├── simpleBLEPeripheral.c
                │       └── simpleBLEPeripheral.h
                ├── common
                │   ├── cc2540
                │   │   ├── OnBoard.c
                │   │   ├── OnBoard.h
                │   │   ├── cc254x_f256_ebl.xcl
                │   │   ├── cc254x_f256_imgA.xcl
                │   │   ├── cc254x_f256_imgAe.xcl
                │   │   ├── cc254x_f256_imgB.xcl
                │   │   ├── cc254x_f256_imgBe.xcl
                │   │   ├── cc254x_f256_oad.xcl
                │   │   ├── cc254x_f256_sbl.xcl
                │   │   ├── cc254x_f256_ubl_msd.xcl
                │   │   ├── cc254x_sim2bin.exe
                │   │   ├── cc254x_ubl_pp.bat
                │   │   ├── cc254x_ubl_pp.js
                │   │   ├── ti_51ew_cc2540b.xcl
                │   │   └── ti_51ew_cc2540f128b.xcl
                │   └── npi
                │       └── npi_np
                │           ├── npi.c
                │           └── npi.h
                └── config
                    ├── buildComponents.cfg
                    ├── buildConfig.cfg
                    ├── config.cfg
                    ├── config_master.cfg
                    └── config_slave.cfg

113 directories, 797 files