01 2021 档案
摘要:Nordic 中心设备添加自定义服务处理 照搬ble_nus_c.c和ble_nus_c.h内容来完成自定义服务的处理。这里中心设备我采用的工程例子是 ble_app_uart_c。 将components\ble\ble_services\ble_nus_c中的 ble_nus_c.c和ble_n
阅读全文
摘要:Python 真是个好工具 想将一个文件按照配置文件内容进行命名。先选择了Linux shell,最后发现KEIL调用的命令行没有办法识别wsl,兼容性还是不太行。 #ifndef _SYSTEM_CONFIG_H_ #define _SYSTEM_CONFIG_H_ #define DEVICE_
阅读全文
摘要:Nordic 中心设备(central)获取 外围设备(peripheral)设备名 (Device Name) 中心设备在扫描到外围设备后,我想知道扫描到设备的设备名称。通过ble_advdata_parse( )可获得外设设备的设备名称,即蓝牙广播名称。 需要的头文件包括:ble_gap.h,b
阅读全文
摘要:log 日志处理 我需要从log日志中取出部分数据,数据为Device ID内容,该数据所在的行有Device ID字符串行标记。 #获取所有含 “Device ID”字符串的行 cat log*.txt | grep "Device ID: " > tmp1.txt 这样就拿到了所有目标数据的行。
阅读全文
摘要:解决 check failed in nrf_fstorage_write() with value 0x9. 在用fstorage模块的时候,遇到一个很坑的问题。 命名什么都是对的,就是在调用nrf_fstorage_write()的时候报错。代码之前测试过,是没有问题的。 最后发现是结构体的原因
阅读全文
摘要:解决 Nordic central 中心设备连接外围设备错误 Disconnected, reason 0x8 我需要用蓝牙Downgle来实现电脑串口发送数据到我的外围设备上,进行数据测试等。 但是遇到 uuid 过滤失败的情况,暂时还没有解决。我用SDK中的Demo工程,都能连接ble_uart
阅读全文
摘要:J-Link 命令行烧录 因为我有很多需要烧录的HEX文件,用J-Flash烧录起来很不方便,因此尝试用批处理命令来进行烧录处理。这样的,只需要一个批处理脚本,就可以完成整个烧录。J-Link.exe命令使用说明。 这里我有两个HEX文件,一个Bin文件。两个HEX分别是Softdevice和Boo
阅读全文
摘要:bin hex 文件互相转换 参照KEIL官网的教程和工具。 这里说已经使用srec_cat.exe(下载链接)替代bin2hex了。使用方法。 bin文件转hex文件 .\srec_cat.exe .\burn.bin -Binary -offset 0x380c0 -o burn.hex -In
阅读全文