BLE蓝牙开发资料汇总(个人学习)(保持更新)(有时间写一份个人经验总结)

1、目录(故苏城外)

https://www.cnblogs.com/gscw/p/16947544.html

2、 蓝牙BLE从机Peripheral讲解一(广播间隔和连接间隔) https://www.cnblogs.com/gscw/p/16117392.html

输小体量的数据,才适合使用低功耗蓝牙

3、BLE配对与绑定一(原理)

https://www.cnblogs.com/gscw/p/16352286.html

4、BLE配对与绑定二(连接)

https://www.cnblogs.com/gscw/p/16942559.html

5、2.4G讲解

https://www.cnblogs.com/gscw/p/16962804.html

6、

沁恒触摸蓝牙模块方案测试体验(CH582icon-default.png?t=N7T8https://www.cnblogs.com/gscw/p/16769309.html

7、结构体写法(Struct)

https://www.cnblogs.com/gscw/p/17913664.html

8、

CMOSicon-default.png?t=N7T8https://www.cnblogs.com/gscw/p/17309252.html

9、串口环形FIFO数据处理

https://blog.csdn.net/qq_39217004/article/details/132393198

10、TMOS系统使用

https://blog.csdn.net/Taoyukai/article/details/116609126

https://blog.csdn.net/qq_44836335/article/details/135182921?spm

https://www.cnblogs.com/iot-fan/p/13460082.html

11、蓝牙协议栈

https://blog.csdn.net/chengbaojin/article/details/107673671?ops_request_misc

PHY (物理层)
LL (链路层)
HCI (主机控制器接口层)
L2CAP (Logical link Control and adaptation protocol specificaion,逻辑链路与适配协议规范)
ATT (Attribute protocol, 属性层)    数据交互协议
GATT (Generic Attribute Profile, 通用属性规范)
SMP (Security Manager Specification, 安全管理器规程)
GAP (Generic Access Profile, 通用访问规范)

 20、深入学习BLE协议栈

https://www.cnblogs.com/iini/p/8969828.html

12、蓝牙硬件电路设计

https://www.bilibili.com/video/BV1o64y1B7a5/?spm_id_from

13、C语言字符串-数字转换函数大总结

https://bbs.21ic.com/icview-3346356-1-1.html

14、BLE结构体变量含义

  u32 MEMAddr; //库内存起始地址__attribute __((at(0x20003800)))
  u16 MEMLen; //库内存大小
  u32 SNVAddr; // SNV闪存启动地址,必须为dataflash区域或NULL(绑定信息将不被保存)
  u16 SNVBlock; // SNV闪存块大小(默认512)
  u8 SNVNum; // SNV闪存块号(默认为1)
  u8 BufMaxLen; //支持的最大八位字节,范围27-251,ATT_MTU = BufMaxLen-4(默认27)
  u8 BufNumber; //控制器缓存的最大发送和接收包数(默认为10)
                                     //必须大于连接数。
  u8 TxNumEvent; //连接事件中的最大TX数据数(默认为1)
  u8 TxPower; //发射功率(defautl LL_TX_POWEER_0_DBM(0dBm))
  u8 WakeUpTime; //一个RTC计数中的唤醒时间值(默认值为80)
  u8 SelRTCClock; // RTC时钟选择LSE,LSI(32768Hz或32000Hz)(默认值:0 LSE,1:LSI(32000Hz),2:LSI(32768Hz))
  u8 BLEIrqOff; // resv(默认:0)
  u8 MacAddr [6]; // MAC地址,小端(出厂默认)
  u8 ConnectNumber; //连接号,后两位为外设号,后跟中心号
  u8 WindowWidening; //等待射频启动窗口
  u8 WaiteWindow; //等待连接事件到达窗口
  pfnSrandCB srandCB; //注册生成随机种子的程序
  pfnSleepCB sleepCB; //注册设置空闲模式的程序
  pfnTempSampleCB tsCB; //注册一个读取当前温度的程序,确定是否需要校准
  pfnLSECalibrationCB rcCB; //注册一个程序以进行RC32K时钟校准
  pfnLibStatusErrorCB staCB; //注册一个程序库状态回调
  pfnFlashReadCB readFlashCB; //注册一个读取flash的程序
  pfnFlashWriteCB writeFlashCB; //注册写闪存的程序

15、高斯频移键控

16、CH573/CC2541 主机 扫描广播 通过UUID过滤设备 & 获取AD TYPE 数据

https://bbs.21ic.com/icview-3161084-1-1.html

17、沁恒MCU从EVT中提取文件建立MounRiver独立工程

https://blog.csdn.net/mx1117/article/details/122209600

18、CH579 CH573 CH582 芯片使用知识(!!!!!!!!!!!!!!!!!)有关于BLE的很多东西

https://www.cnblogs.com/debugdabiaoge/p/15772780.html

19、关于蓝牙UUID

https://blog.csdn.net/jiangchao3392/article/details/90213465

21、CRC(循环冗余校验码)

https://blog.csdn.net/acdefghb/article/details/106833297#%E5%8E%9F%E7%90%86%E8%AF%B4%E6%98%8E

22、数据存储:小端模式和大端模式

https://blog.csdn.net/weixin_45633061/article/details/117421452

23、CH573外设开发

24、URL编码/解码工具

https://www.jyshare.com/front-end/695/

1、设置广播名字

25、低功耗蓝牙BLE之AES-128加密算法

https://blog.csdn.net/zzfenglin/article/details/51729300

26、NRF52832学习笔记(10)——GAP从机端广播自定义数据

https://blog.csdn.net/qq_36347513/article/details/104289279

27、杰里蓝牙

https://doc.zh-jieli.com/AC63/zh-cn/master/getting_started/preparation/index.html

28、CH573常用库函数记录

https://www.cnblogs.com/risc5-ble/p/17789671.html

29、沁恒蓝牙芯片CH58x系列学习与应用

https://blog.csdn.net/weixin_47538169/article/details/129616666

30、

  • 28
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值