- 博客(13)
- 收藏
- 关注
原创 关于NRF52832 使用 SDK 15.3 DFU升级的问题。
最近公司使用的NRf52832芯片平台,在移植和使用DFU功能时候,需要了一些问题,这里作为记录一下。一、软件安装:1、gcc-arm-none-eabi 编译环境。下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads2、mingw 平台下载地址:https://sourceforge.net/projects/min
2022-04-27 12:04:25 838
原创 海思HI3518ev200环境搭建和SDK编译------SDK编译
最近在学习海思的3518e芯片,编译SDK时候,走了很多坑,今天做一个笔记把所有的坑记录下来,方便大家搭建环境时候和初次学习有帮助。我的电脑配置:1、window 7 系统 64位2、vm 虚拟机 V10.0版本3、Ubuntu 为16.04 版本4、网络连接方式为: 桥连接芯片:1、hi3518e2、SDK为 Hi3518E_SDK_V1.0.4.0一、首先下载SDK,这个网络上有,大家自己下载行,不做解释。二、将SDK拷贝到虚拟机里面,我这边放在共享文件里面。三、解压SDK1、
2021-08-14 13:27:30 1657
原创 如何更改nrf51822的主服务uuid与特性的uuid不一样
最近有一个CSDN的好友给我留言,询问如何设置主服务uuid和特性uuid不一样,如下图:我以为这个问题很简单,网上应该一大堆,但是搜索一下,却发现没有这样的文章,于是,把自己的代码给分享出来,供大家学习。废话就少说,这里直接把代码复制下来。大家可以通过对比软件对比一下就行。使用的是SDK11的,串口服务ble_char,uint32_t ble_char_init(ble_char_t * p_char, const ble_char_init_t * p_char_init){ uin
2021-01-26 19:57:10 886 3
原创 使用GSM6315模块,采用http或者https协议与服务器通信笔记
最近半年时间因为一直在忙项目的问题,一直没有新的跟新。现在项目已经接近尾声,自己也有一定的free时间,这次把该项目的一个新的知识点记成笔记,来提供大家学习分享。1、项目内容这个项目有使用到一个2G模块(GSM6315)和nrf51822,使用2G网络,与服务器通信。通信方式为post,每次都是我(设备端),去获取服务器的数据或者发送采集的数据给服务器。协议是使用http/https,每次post数据时候,我需要把自己采集的数据加载到http、https协议里面,一起给服务器。2、操作方式。相信熟悉
2020-06-16 19:08:08 890
原创 NRF52832初学笔记1.5之hids_keyboard
最近在搞一个锁的项目,使用NRF51822芯片。基本功能,就是手机端与锁第一次配对绑定以后,在手机端不取消配对的情况,每次手机靠近锁,BLE自动回连,然后开锁,锁与手机远离以后,断开连接,锁自动锁上。功能很简单,第一眼就想到使用hids服务,因为之前也没有用过,这里也是初学,把自己的心得体会分享一下,以便大家相互学习。本次是在NRF52832的Demo板上测试的 ,使用的是SDK12.3的hid...
2020-02-14 17:55:59 2690 2
原创 nrf52832在SDk12.3中DFU升级工程移植步骤
最近在dfu升级这部分,用的是sdk12.3的,上网搜了一下资料,发现基本都是相关软件安装的步骤,所以,自己摸索着在一个工程上面进行移植dfu服务,也记录一下移植步骤,方便以后用的到。好了,不说太多废话,先说工程。在sdk12.3里面有两个工程,一个是bootloader,对应路径为:D:\nRF5_SDK_12.3.0_d7731ad\examples\dfu\bootloader_secu...
2019-06-04 14:01:55 2414
原创 NRF51822学习笔记之主从通信讲解,另外附加把UUID更改成蓝牙技术联盟的基本UUID
最近在搞蓝牙主从通信这块,公司里面是有之前的代码的,但是自己想在自己开发板上弄一个主从通信。从机板子是52832的,从机代码采用官方的串口例程,主机是公司的51822板子,主机代码也是公司的,因为对这块不熟悉,造成主从不能通信,最后请教老员工才知道,他们把蓝牙服务的UUID更改成蓝牙技术联盟的基本UUID的问题,找到问题后,自己改了一下UUID类型,也就成功了,刚好趁这次机会,把UUID从128b...
2019-05-28 17:17:49 2642 5
原创 NRF51822蓝牙初学笔记1.2之广播
1.1、蓝牙的广播在蓝牙开发中占有重要地位,广播频率直接影响到功耗问题和连接快慢,传输数据的快慢问题。现在来看一下广播的初始化。下面那是源码 :static void advertising_init(void){ uint32_t err_code; ble_advdata_t advdata; ble_adv_mode...
2019-04-02 11:08:37 1635
原创 NRF51822蓝牙初学笔记1.1之协议栈简单分析
1.0、关于 协议栈协议栈在蓝牙里面占有重要地位,在实际项目开发中,协议栈最多是作为配置配置时钟来源的作用。我们现在简单分析一下。先源码:static void ble_stack_init(void){ uint32_t err_code; nrf_clock_lf_cfg_t clock_lf_cfg = NRF_CLOCK_LFCLKSRC; // Init...
2019-03-28 11:05:48 1620
原创 NRF51822蓝牙初学笔记1.0之 GAP笔记
2019--3-20------蓝牙初学笔记1.0之 GAP 最近没什么繁忙的事情,自己有点闲时间 ,就自学了一些蓝牙方面的知识,用的是nRF51822的板子。做了一些笔记供大家分享。有什么问题,希望大家及时指出。 蓝牙芯片与普通芯片唯一的好处就是,它的大多数引脚可以配置成想要的功...
2019-03-27 14:44:53 1201 2
原创 NRF51822蓝牙初学笔记1.4之私有服务编写
前面已经学习的协议栈,GAP ,GATT等一些基础知识,虽然不是完全明白,多多少少有些基础。今天也小事牛刀一下编写自己的一个私有服务程序。因为前期准备 不足,造成很大的麻烦,还好最后找出问题来。废话少说,上正体。1、前期准备:(1)、jlink V9.5(我的版本比较高)(2)、打开nRF51822的RTT仿真(这个流程网上很多,大家可以参考一下,流程很简单,下面会有说明步骤)(3)、开发...
2019-03-22 18:12:31 1383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人