该项目为富芮坤公司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