基于FR801xH系列低功耗蓝牙SOC芯片的富芮坤BLE SDK设计源码

作品简介

该项目为富芮坤公司FR801xH系列低功耗蓝牙SOC芯片(包括FR8012H、FR8013H、FR8016H、FR8018H)量身定制的BLE SDK设计源码,采用C语言编写,包含429个文件,涵盖188个头文件、134个C源文件、20个文本文件、14个脚本文件、11个PDF文档、11个工程文件、10个编译选项文件、8个链接脚本文件、3个库文件以及3个工程扩展文件。此SDK适用于开发富芮坤低功耗蓝牙应用,如有疑问,请访问www.freqchip.net获取帮助。

关键词

蓝牙SDK 低功耗蓝牙 FR801xH系列 富芮坤 软件开发包

目录结构

├── ReleaseNotes
  ├── components
    ├── ble
      ├── include
      ├── ble_hl_error.h
        ├── gap
        ├── gap_api.h
        ├── gatt
        ├── gatt_api.h
        ├── gatt_sig_uuid.c
        ├── gatt_sig_uuid.h
        ├── mesh
        ├── mesh_api.h
        ├── mesh_sig_model_id.h
        ├── mesh_sig_msg.h
      ├── library
      ├── fr8010h_stack.lib
      ├── fr8010h_stack_pb_remote.lib
      ├── libfr8010h_stack.a
      ├── readme.txt
      ├── syscall.txt
      ├── syscall_gcc.txt
      ├── profiles
        ├── ble_AMS
        ├── AMS_client.c
        ├── AMS_client.h
        ├── 说明.txt
        ├── ble_ANCS
        ├── ANCS_client.c
        ├── ANCS_client.h
        ├── 说明.txt
        ├── ble_ANCS_AMCS
        ├── AMS_client.c
        ├── AMS_client.h
        ├── ANCS_AMS_client.c
        ├── ANCS_AMS_client.h
        ├── 说明.txt
        ├── ble_AirSync
        ├── airsync_service.c
        ├── airsync_service.h
        ├── 说明.txt
        ├── ble_HeartRate
        ├── HeartRate_service.c
        ├── HeartRate_service.h
        ├── ble_audio_profile
        ├── speaker_service.c
        ├── speaker_service.h
        ├── ble_batt
        ├── batt_service.c
        ├── batt_service.h
        ├── ble_csc
        ├── csc_service.c
        ├── csc_service.h
        ├── ble_dev_info
        ├── dev_info_service.c
        ├── dev_info_service.h
        ├── ble_fitmachine
        ├── Fitness_Machine_service.c
        ├── Fitness_Machine_service.h
        ├── ble_gap
        ├── gap_service.c
        ├── gap_service.h
        ├── ble_gatt
        ├── gattm_service.c
        ├── gattm_service.h
        ├── ble_hid
        ├── hid_service.c
        ├── hid_service.h
        ├── ble_hid_client
        ├── hid_client.c
        ├── hid_client.h
        ├── 用法.txt
        ├── ble_mesh_models
        ├── light_models.c
        ├── light_models.h
        ├── ble_ota
        ├── ota.c
        ├── ota.h
        ├── ota_service.c
        ├── ota_service.h
        ├── ble_prf_client_get_handle_from_discovery
        ├── prf_client.c
        ├── prf_client.h
        ├── 如何通过扫描对端服务获取handle号.txt
        ├── ble_prf_client_with_handle
        ├── prf_client.c
        ├── prf_client.h
        ├── 如何使用handle号直接收发数据.txt
        ├── ble_simple_profile
        ├── simple_gatt_service.c
        ├── simple_gatt_service.h
    ├── driver
      ├── IR
      ├── driver_ir_send.c
      ├── driver_ir_send.h
      ├── 如何使用红外的驱动.txt
      ├── 红外_原理图.png
      ├── 红外发送0xBB.png
    ├── driver_adc.c
    ├── driver_codec.c
    ├── driver_efuse.c
    ├── driver_exti.c
    ├── driver_i2s.c
    ├── driver_iic.c
    ├── driver_keyscan.c
    ├── driver_pdm.c
    ├── driver_pmu.c
    ├── driver_pmu_pwm.c
    ├── driver_pmu_qdec.c
    ├── driver_pwm.c
    ├── driver_rtc.c
    ├── driver_ssp.c
    ├── driver_system.c
    ├── driver_timer.c
    ├── driver_uart.c
    ├── driver_wdt.c
      ├── include
      ├── driver_adc.h
      ├── driver_codec.h
      ├── driver_efuse.h
      ├── driver_exti.h
      ├── driver_flash.h
      ├── driver_frspim.h
      ├── driver_gpio.h
      ├── driver_i2s.h
      ├── driver_iic.h
      ├── driver_iomux.h
      ├── driver_keyscan.h
      ├── driver_pdm.h
      ├── driver_plf.h
      ├── driver_pmu.h
      ├── driver_pmu_pwm.h
      ├── driver_pmu_qdec.h
      ├── driver_pmu_regs.h
      ├── driver_pwm.h
      ├── driver_rtc.h
      ├── driver_ssp.h
      ├── driver_system.h
      ├── driver_timer.h
      ├── driver_uart.h
      ├── driver_wdt.h
    ├── modules
      ├── FreeRTOS
        ├── include
        ├── FreeRTOS.h
        ├── FreeRTOSConfig.h
        ├── StackMacros.h
        ├── croutine.h
        ├── deprecated_definitions.h
        ├── event_groups.h
        ├── list.h
        ├── message_buffer.h
        ├── mpu_prototypes.h
        ├── mpu_wrappers.h
        ├── portable.h
        ├── projdefs.h
        ├── queue.h
        ├── semphr.h
        ├── stack_macros.h
        ├── stdint.readme
        ├── stream_buffer.h
        ├── task.h
        ├── timers.h
        ├── portable
          ├── gcc
          ├── portmacro.h
          ├── keil
          ├── portmacro.h
      ├── RingBuffer
      ├── ringbuffer.c
      ├── ringbuffer.h
      ├── adpcm_ima
      ├── adpcm_ima.c
      ├── adpcm_ima.h
      ├── adpcm_ima_fangtang
      ├── adpcm_ima_fangtang.c
      ├── adpcm_ima_fangtang.h
      ├── adpcm_ms
      ├── adpcm_ms.c
      ├── adpcm_ms.h
      ├── aes
      ├── aes.h
      ├── aes_cbc
      ├── aes_cbc.c
      ├── aes_cbc.h
      ├── audio_code_adpcm
      ├── adpcm.c
      ├── adpcm.h
      ├── audio_code_sbc
      ├── sbc.c
      ├── sbc.h
      ├── sbc_math.h
      ├── sbc_primitives.c
      ├── sbc_primitives.h
      ├── sbc_tables.h
      ├── audio_decode
      ├── audio_decoder.c
      ├── audio_decoder.h
        ├── decoder
          ├── inc
          ├── oi_assert.h
          ├── oi_bitstream.h
          ├── oi_bt_spec.h
          ├── oi_codec_sbc.h
          ├── oi_codec_sbc_private.h
          ├── oi_common.h
          ├── oi_cpu_dep.h
          ├── oi_modules.h
          ├── oi_osinterface.h
          ├── oi_status.h
          ├── oi_stddefs.h
          ├── oi_string.h
          ├── oi_time.h
          ├── oi_utils.h
          ├── src
          ├── alloc.c
          ├── bitalloc-sbc.c
          ├── bitalloc.c
          ├── bitstream-decode.c
          ├── decoder-oina.c
          ├── decoder-private.c
          ├── decoder-sbc.c
          ├── dequant.c
          ├── framing-sbc.c
          ├── framing.c
          ├── oi_codec_version.c
          ├── readsamplesjoint.inc
          ├── synthesis-8-generated.c
          ├── synthesis-dct8.c
          ├── synthesis-sbc.c
      ├── audio_encode
      ├── audio_encoder.c
      ├── audio_encoder.h
      ├── button
      ├── button.c
      ├── button.h
      ├── common
        ├── include
        ├── co_list.h
        ├── co_log.h
        ├── co_math.h
        ├── co_printf.h
      ├── crc32
      ├── Makefile
      ├── crc32.h
      ├── decoder
      ├── decoder.c
      ├── decoder.h
      ├── lowpow
        ├── include
        ├── low_power.h
      ├── md5
      ├── md5.h
      ├── os
        ├── include
        ├── os_mem.h
        ├── os_msg_q.h
        ├── os_task.h
        ├── os_timer.h
      ├── patch
      ├── patch.c
      ├── patch.h
      ├── peripherals
        ├── audio
        ├── speaker.c
        ├── speaker.h
        ├── capb18_air_pressure
        ├── capb18-001.c
        ├── capb18-001.h
        ├── gyro
        ├── gyro_alg.h
        ├── gyro_alg.lib
        ├── gyro_driver.c
        ├── oled
        ├── ZK.c
        ├── bmp.h
        ├── lcd.c
        ├── lcd.h
        ├── oledfont.h
        ├── sht3x_temp_humi
        ├── sht3x.c
        ├── sht3x.h
        ├── sht3x_arch_config.h
        ├── sht3x_common.c
        ├── sht3x_common.h
        ├── sht3x_i2c.h
        ├── sht3x_sw_i2c.c
        ├── sht3x_sw_i2c_gpio.h
        ├── sht3x_sw_i2c_implementation.c
      ├── platform
        ├── include
        ├── cmsis_armcc.h
        ├── cmsis_compiler.h
        ├── cmsis_gcc.h
        ├── compiler.h
        ├── core_cm3.h
        ├── jump_table.h
        ├── ll.h
        ├── version.h
        ├── source
        ├── ExceptionHandlers.h
        ├── app_boot_vectors.c
        ├── app_boot_vectors.s
        ├── core_cm3_isr.c
        ├── exception_handlers.c
      ├── sha256
      ├── sha256.c
      ├── sha256.h
      ├── sys
        ├── include
        ├── sys_utils.h
    ├── toolchain
      ├── gcc
      ├── Makefile.common
      ├── Makefile.posix
      ├── Makefile.windows
  ├── docs
    ├── Application Notes
    ├── FREQCHIP芯片烧录指导手册BLE.pdf
    ├── Fr801xH 如何构建多从机工程.pdf
    ├── Fr801xH 如何构建系统.pdf
    ├── Fr801xH 快速入门.pdf
    ├── Fr801xH 系列芯片FAQ.pdf
    ├── Fr801xH 错误码参考.pdf
  ├── FR801xH specification V1.1.pdf
  ├── FREQ BLE SDK User Guide V1.0.8.pdf
    ├── Hardware Reference Design
    ├── FR8012HB_RD_V1.0.pdf
    ├── FR8016HA_RD_V1.1.pdf
    ├── FR8018HA_RD_V1.1.pdf
  ├── hl err code.txt
  ├── ll err code.txt
  ├── examples
    ├── dev1.0
      ├── ble_multi_role
      ├── Readme.txt
        ├── code
        ├── ble_multi_role.c
        ├── ble_multi_role.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_multi_role.uvopt
        ├── ble_multi_role.uvproj
      ├── ble_simple_central
      ├── Readme.txt
        ├── code
        ├── ble_simple_central.c
        ├── ble_simple_central.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── proj_main__.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_central.uvopt
        ├── ble_simple_central.uvproj
      ├── ble_simple_peripheral
      ├── Readme.txt
        ├── code
        ├── ble_simple_peripheral.c
        ├── ble_simple_peripheral.h
        ├── flash_usage_config.h
        ├── ie2.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── files
        ├── music_8k_new.wav
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_peripheral.uvopt
        ├── ble_simple_peripheral.uvproj
    ├── none_evm
      ├── ble_AT
        ├── code
        ├── at_cmd_task.c
        ├── at_cmd_task.h
        ├── at_gap_event.c
        ├── at_gap_event.h
        ├── at_profile_spsc.c
        ├── at_profile_spsc.h
        ├── at_profile_spss.c
        ├── at_profile_spss.h
        ├── at_recv_cmd.c
        ├── at_recv_cmd.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── proj
        ├── ble_5.0_at.uvprojx
        ├── ble_5_0_host_app.sct
      ├── ble_audio_adc
        ├── code
        ├── ble_simple_peripheral.c
        ├── ble_simple_peripheral.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_peripheral.uvopt
        ├── ble_simple_peripheral.uvproj
      ├── ble_aux_adv_demo
        ├── code
        ├── flash_usage_config.h
        ├── proj_adv_test.c
        ├── proj_adv_test.h
        ├── proj_main.c
        ├── keil
        ├── ble_5_0_host_app.sct
        ├── ble_basic_function.uvoptx
        ├── ble_basic_function.uvprojx
      ├── ble_drivers_demo
        ├── code
        ├── demo_peripheral.c
        ├── demo_peripheral.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── time_rtc.c
        ├── time_rtc.h
        ├── proj
        ├── ble_5_0_host_app.sct
        ├── ble_drivers_demo.uvproj
      ├── ble_hid_kbd_mice
        ├── code
        ├── ble_hid_kbd_mice.c
        ├── ble_hid_kbd_mice.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── proj
        ├── ble_5_0_host_app.sct
        ├── ble_hid_kbd_mice.uvoptx
        ├── ble_hid_kbd_mice.uvprojx
      ├── ble_mesh
      ├── Readme.txt
        ├── code
        ├── ali_mesh_info.c
        ├── ali_mesh_info.h
        ├── ali_mesh_led.c
        ├── ali_mesh_led_driver.c
        ├── ali_mesh_led_driver.h
        ├── ali_mesh_ota.c
        ├── ali_mesh_ota.h
        ├── app_at.c
        ├── app_at.h
        ├── flash_usage_config.h
        ├── mesh_model_msg.h
          ├── mesh_timer
          ├── demo_clock.c
          ├── demo_clock.h
          ├── vendor_timer_ctrl.c
          ├── vendor_timer_ctrl.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_mesh.uvopt
        ├── ble_mesh.uvproj
      ├── ble_multi_role
      ├── Readme.txt
        ├── code
        ├── ble_multi_role.c
        ├── ble_multi_role.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_multi_role.uvopt
        ├── ble_multi_role.uvproj
      ├── ble_simple_central
      ├── Readme.txt
        ├── code
        ├── ble_simple_central.c
        ├── ble_simple_central.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_central.uvopt
        ├── ble_simple_central.uvproj
      ├── ble_simple_muti_salve
      ├── Readme.txt
        ├── code
        ├── ble_simple_central.c
        ├── ble_simple_central.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_central.uvopt
        ├── ble_simple_central.uvproj
      ├── ble_simple_peripheral
      ├── Readme.txt
        ├── code
        ├── ble_simple_peripheral.c
        ├── ble_simple_peripheral.h
        ├── flash_usage_config.h
        ├── proj_main.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── ble_simple_peripheral.uvopt
        ├── ble_simple_peripheral.uvproj
      ├── drivers_iic_demo
        ├── code
        ├── flash_usage_config.h
        ├── iic_demo.c
        ├── iic_demo.h
        ├── proj_main.c
        ├── proj
        ├── app_boot_vectors.s
        ├── ble_5_0_host_app.sct
        ├── drivers_iic_demo.uvproj
        ├── readme.txt
      ├── rtos_demo
        ├── code
        ├── app_at.c
        ├── app_at.h
        ├── flash_usage_config.h
        ├── prf_client.c
        ├── prf_client.h
        ├── prf_server.c
        ├── prf_server.h
        ├── proj_main.c
        ├── rtos_entry.c
        ├── user_task.c
        ├── user_task.h
        ├── gcc
        ├── Makefile
        ├── ldscript.ld
        ├── keil
        ├── ble_5_0.sct
        ├── rtos_demo.uvopt
        ├── rtos_demo.uvproj
├── readme.txt
  ├── tools
  ├── FR8010H.FLM
  ├── FR8010H_Download_Tool.exe
  ├── FR801xH_OTA-1.1.0.apk
  ├── Fr8010loadsbc_v1.2.apk
  ├── trans_key.exe
创作时间: