BLE相关知识与应用案例

测试规范:
单元测试:测试标准?测试哪些内容(路径覆盖,参数范围检测,空指针检测等)?测试log保留,测试宏如何开关与设计?
应用层测试:测试操作步骤,测试相关设备
2.编码规范:
宏命名规范,函数命名规范,变量命名规范,文档规范等;
3.技术标准:
工作内容聚焦,
ble在工作中需要做的是什么?
解bug相关技术(hci log分析,air log分析等)
二次开发相关技术(code porting移植, 不同应用场景的app的flow
比如heart rate这个service的app层flow,
gatt的一些应用flow等)

mesh在工作中需要做的是什么?
Vendor lib相关

 

https://github.com/freelamb/stm32f10x_makefile_freertos 

https://www.doxygen.nl/download.html 

https://github.com/tieto/external-btt/tree/master/btt    gatt的server与client样例

https://github.com/Microsoft/vscode     源代码

https://www.cnblogs.com/MuQuanyu-YuGod/articles/12549766.html

https://github.com/NordicSemiconductor/Android-nRF-Connect/releases

https://www.cnblogs.com/Java-Script/p/11090777.html 解决github无法访问

 

Android-nRF-Connect, 用于Android的nRF连接的public API

https://www.kutu66.com/GitHub/article_118920

http://www.codase.com/c.html    c语言的一些函数

https://www.cnblogs.com/dotnetHui/articles/8465444.html   常用开源代码网站

 

Ellisys.BluetoothAnalyzer.exe   蓝牙的air log抓包工具
wireshark抓包工具
Frontline Test System II工具,蓝牙协议分析软件
pts蓝牙工具
https://gitlab.com/quentin22/gpsd 

https://gitlab.com/sankexing/gnss-sdr

vs中快捷键“转到定义(F12)”后再转回  

alt  + ->  可以转到回去  https://blog.csdn.net/weixin_43189735/article/details/84958118

ctrl + shift  + p  查看功能

ctrl - 字体变小;ctrl + 字体变大

f4

ctrl + alt +f4

https://fork.dev/    git的工具
https://www.sohu.com/a/219837761_474852    beyond compare软件,比较源代码
http://www.ayqy.net/blog/vs-code%E6%BA%90%E7%A0%81%E7%AE%80%E6%9E%90/    vscode源代码
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads    编译器gcc-arm-none-eabi
https://blog.csdn.net/bornpride/article/details/88076124   keil uvision5 使用arm系列的工具

https://gitlab.com/search?utf8=%E2%9C%93&snippets=false&scope=&repository_ref=&search=GNS

https://github.com/gnu-mcu-eclipse/arm-none-eabi-gcc
https://github.com/Microsoft/vscode/tree/v1.19.3
 

https://www.jianshu.com/p/d77aeb302f6e    window下使用gcc编译

Makefile.windows写法,注意路径名

GNU_INSTALL_ROOT := C:\\Program Files (x86)\\GNU Tools Arm Embedded\\9 2019-q4-major\\bin\\
GNU_VERSION := 6.3.1
GNU_PREFIX := arm-none-eabi

安装https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads  

的工具链

https://code.visualstudio.com/Download#    vs code看code的工具

http://ziye334.lofter.com/post/2435a3_9189088    fff0服务与fff1服务,透传功能

https://github.com/microbuilder/IntroToBLE   ble样例code

astah

keil

beyond compare

tera term

 

https://v.qq.com/x/page/v0841n0i1ku.html   BLE蓝牙讲解视频教程

https://v.qq.com/x/page/a0831qh7zs0.html   BLE mesh设备应用场景

http://www.iqiyi.com/w_19s6yzin0h.html   BLE协议各层的形象化理解

https://v.qq.com/x/page/x0517o4r4mg.html 

BLE智能手环项目(七) 实现手环

http://www.iqiyi.com/w_19s8b7u66x.html  BLE协议各层数据格式概述

https://v.qq.com/x/page/q0854ez7k5e.html

BLE协议抓包演示

BLE开发例子  https://tv.sohu.com/v/dXMvMzAxMzYxNzM0Lzg1NjU4NjA3LnNodG1s.html 

 

客户反馈蓝牙BLE连接app不能播放音频的反馈

05_BT201双模蓝牙音频模块_BLE数据透功能测试演示

https://v.qq.com/x/page/o0766ubm78n.html   相关应用ble

 

usb转ttl,

http://www.mamicode.com/info-detail-2275982.html  连接

 

https://www.bluetooth.com/specifications/bluetooth-core-specification/    core-spec的标准

https://www.bluetooth.com/specifications/archived-specifications/   所有的spec

 

https://www.bluetooth.com/specifications/gatt/   gatt的spec

 

https://www.bluetooth.com/specifications/gatt/characteristics/  

 

https://www.bluetooth.com/specifications/qualification-test-requirements/    pts测试的流程

 

https://blog.csdn.net/z497544849/article/details/53930211   BLE中resolving list

 

https://gitee.com/shenzhen_bo_core/BK3431Q_3435_SDK_public    博通的ble芯片例子

 

advertising parameters

不同过程的参数:

adv_param   广播数据

conn_param    连接数据

appm_update_param(&up_param);   更新连接参数

struct gapm_scan_param

struct gapm_conn_param

struct gapm_adv_param

struct gapm_adv_create_param

union gapm_u_param

appm_start_advertising() 函数改写

appm_stop_advertising(void)

appm_disconnect(void)

appm_create_advertising(void)

appm_update_param(struct gapc_conn_param *conn_param)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值