测试规范:
单元测试:测试标准?测试哪些内容(路径覆盖,参数范围检测,空指针检测等)?测试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://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)