自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 nordic 的蓝牙扫描配置和条件过滤

主机扫描​ 蓝牙扫描可以用作发现周围的从机设备,为建立连接作准备;也可以用作发现空中的蓝牙广播信息。扫描是蓝牙的一个重要功能,也是主机所必备的。扫描参数配置ble_gap_scan_params_t 结构体下面是一些常用的扫描参数.extended 是否接受延长广播.active 主动扫描,可以获得额外的扫描响应包.filter_policy 扫描过滤,可以选择过

2021-08-16 21:40:27 3735 3

原创 Nordic 的自定义广播和动态广播实现(2)

Nordic 的动态广播实现1 切换广播A和广播B第一种采用最简单的广播切换,广播一段时间A,然后再广播一段时间B,然后再切换为A广播,动态的转换。可以采用定时器的方式,循环定时切换。BLE_ADVERTISING_DEF(m_advertising); /**< Advertising module instance. *///停止广播void advertising_stop(ble_advertising_t *const p_advertising) { uint32_t

2021-08-09 21:54:41 1344

原创 Nordic 的自定义广播和动态广播实现(1)

蓝牙自定义广播的实现方式1.基于SDK应用函数的编写static void advertising_init(void){ uint32_t err_code; ble_advertising_init_t init; memset(&init, 0, sizeof(init)); init.advdata.name_type = BLE_ADVDATA_FULL_NAME; init.advdata.i

2021-06-01 23:36:54 3108

原创 以NRF52832为例,IO口模拟串口

什么是uart ?串口UART,也称为通用异步收发器。采用串行通信的方式,也就是只能一位一位的发。串口一般需要TX-发射端,RX-接收端,GND-地,三根线,主机的TX 、RX,接从机RX , TX,二者共地。数据帧的结构串口发送数据以字节为单位发送,发送的一个字节,叫一帧数据。包括,1-bit 开始位,8-bit 数据,1-bit 校验位(奇/偶校验)和 1-bit 停止位;串口的TX,RX大部分状态都是高电平;开始位是0(低电平),停止位是1(高电平)8bit数据是按照 先低位后高位的

2021-02-02 19:39:46 1637 4

原创 低功耗蓝牙(BLE)如何做到LE ?

蓝牙,作为一种短距离无线通信方式,在我们的生活中并不陌生。不仅有蓝牙耳机,蓝牙音箱,蓝牙灯光,蓝牙遥控器,这些人们熟知的蓝牙产品,还有一些,例如iBeacon, 智能手环,蓝牙定位,蓝牙组网等你感到陌生的蓝牙产品或技术。总之,相比过去几十年,蓝牙的应用更加广泛,也慢慢融入了我们生活的每个场景之中。直至现在最新的蓝牙5.2 。蓝牙4.2从蓝牙4.0开始,蓝牙技术有了质的飞跃,最主要的来说就是传输距离的提升和功耗的降低。Ble传输距离50~100米。功耗更是达到了uA级别。这也导致了它应用场景的变化,它不在

2021-01-05 20:22:10 2079 1

原创 物联网-The Internet of Things

物联网-The Internet of Things什么物联网物联网简称IOT(internet of thing);简单来说就是你身边的物体在芯片和传感器的作用下,可以监控状态,采集信息,控制和被控制,然后上传信息给后台服务器。我们也可以通过手机,与物体进行交互,控制,查询等。通过网络实现物与物,人与物之间的连接。物联网是新时代发展的产物,我们的世界经历了从互联网到移动互联网再到物联网的发展,每一次的进步都会对我们的生活带来巨大的改变。物联网至今仍处于少年阶段,长远来看充满着生机,加上5G技术的加持

2021-01-05 20:11:05 25528 4

原创 NRF52832串口接收错误,进入APP_UART_COMMUNICATION_ERROR

在进行nrf52832串口与计量芯片通信时,总是遇到APP_UART_COMMUNICATION_ERROR // 接收过程中发生通信错误然后蓝牙就死掉了。emmmmmm…总结三种可能性:1 发送端发送了错误的帧,在一个错误帧出现的情况下。如果再此帧中没有检测到有效的停止位会产生一个ERROR事件。 这个我没有遇到过;2 芯片的RX引脚低电平在中断时,如果 RXD 保持低电平超过一个数据帧长度时,也会产生一个 ERROR 事件。直接把RX接地,或者RX引脚浮空,都有可能出

2021-01-05 20:07:37 3649 3

转载 BLE基础知识详解

1.蓝牙简介1.1什么是蓝牙4.0蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙、高速蓝牙和低功耗蓝牙技术,将三种规范合而为一。它继承了蓝牙技术在无线连接上的固有优势,同时增加了高速蓝牙和低功耗蓝牙的特点。这三个规格可以组合或者单独使用。蓝牙4.0规范的核心是低功耗蓝牙(Low Energy),即蓝牙4.0BLE。该技术最大特点是拥有超低的运行功耗和待机功耗,蓝牙低功耗设备使用一粒纽扣电池可以连续工作数年之久。蓝牙4.0技术同时还拥有低成本、向下兼容、

2020-12-04 18:02:46 8177

转载 C语言整数的取值范围以及数值溢出

C语言整数的取值范围以及数值溢出short、int、long 是C语言中常用的三种整数类型,分别称为短整型、整型、长整型。在现代操作系统中,short、int、long 的长度分别是 2、4、4 或者 8,它们只能存储有限的数值,当数值过大或者过小时,超出的部分会被直接截掉,数值就不能正确存储了,我们将这种现象称为溢出(Overflow)。溢出的简单理解就是,向木桶里面倒入了过量的水,木桶盛不了了,水就流出来了。要想知道数值什么时候溢出,就得先知道各种整数类型的取值范围。无符号数的取值范围计算无

2020-11-24 19:26:27 6260 5

原创 nordic工程:模拟发送蓝牙广播包和扫描响应包

1 从机广播,主机扫描从机(外围设备)要被主机连接,那么它就必须先被主机发现。这个时候,从机设备把自身信息以广播形式发射出去。扫描是一个在一定范围内用来寻址其他低功耗蓝牙设备广播的过程。从机不断发送广播信号给主机 (Observer ),如果手机不开启扫描窗口,主机是收不到设备 的广播的。observer 为主机观察者,advertiser 就是从机广播。广播包有两种: 广播包 (Advertising Data)和 响应包 (Scan Response),其中广播包是每个设备必须广播的,而响应

2020-11-14 17:11:49 3184 3

原创 基础练习:定时器中断和按键中断

1 nordic定时器的使用(定时器闪灯)1.1 加入头文件#include "app_timer.h"1.2 定义定时器名称//创建定时器APP_TIMER_DEF(led_on);APP_TIMER_DEF(led_off);1.3 创建定时器void Createled_offtimer(void){ NRF_LOG_INFO("create"); app_timer_create(&led_off,APP_TIMER_MODE_SINGLE_SHOT,timer_

2020-10-25 11:29:57 1026

原创 基础练习:利用nordic工程点灯

如何点亮一个灯?点灯对初学者来说,应该是最基础的东西。简单来说,点亮一个灯光,就是控制高低电平,产生电势差,使有电流通过灯。如何设置高低电平?首先要学会看电路图,比如这样的一个电路:这里我们要端口一个高电平,灯才会亮。再看这个电路:这里我们需要给它一个低电平才会亮。两个对比一下,是不是能看到特点。端口一端接地了以后,另一端接高电平。端口如果接了高电平,那另一端你就给它接地。ok,原理清楚了,那么程序上如何实现?如何编写程序控制灯的电平?简单来说,就是1 找到对应的端口;2 端口的

2020-10-10 20:22:15 402

原创 #基于NRF52832的墨水屏移植与GUI设计(3)

1 图片文字数据的获取2 图片的调整1 图片文字数据的获取1.1位图首先,我们选取的图片是位图,也就是bmp格式的图片,什么是位图呢?百度:位图(Bitmap),又称栅格图(英语:Raster graphics)或点阵图,是使用像素阵列(Pixel-array/Dot-matrix点阵)来表示的图像。位图的像素都分配有特定的位置和颜色值。每个像素的颜色信息由RGB组合或者灰度值表示。根据位深度,可将位图分为1、4、8、16、24及32位图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表

2020-09-11 20:55:21 1092 3

原创 #基于NRF52832的墨水屏移植与GUI设计(2)

基于NRF52832的墨水屏移植与GUI设计(2)1 屏幕显示原理2 图片文字显示屏幕显示原理任何的屏幕,都是由一个个的像素点组成的。无论是LCD,OLED ,还是这个墨水屏,屏幕最终的显示效果,是由它的一个个像素点整体的组合效果,所以无论是哪种数据的传输都是在屏幕上打点。通过控制像素点颜色,进行显示不同的色彩。我们将显示的数据,通过取模获得一个包含字体信息的数组,把数据送入屏幕,然后显示出来。墨水屏显示原理墨水屏的显示与其他屏幕的显示原理是不同的。它本身是不发光的,而是靠外界光线的反射而显示。

2020-08-28 21:37:29 1942 2

原创 # 基于NRF52832的墨水屏移植与GUI设计(1)

基于NRF52832的墨水屏移植与GUI设计主控芯片:NRF52832外设: HINK 2.13 BWR(黑白红) 三色墨水屏墨水屏驱动编写驱动是属于底层的开发,也是GUI界面开发的基础,你的应用层软件程序是在底层的基础上才能编写的。驱动相当于房屋的地基,打好了地基才能这上面盖楼。那么驱动是干嘛的呢?它相当于一个通道,把你的外部设备和你的单片机通过通信接口连接起来,建立起关系。双方能够收发数据命令,进行通信。硬件电路下面直接上电路图![在这1里插入图片描述](https://

2020-08-11 20:48:00 2169 6

HINK-E0213A95 Spec 2.13BWR.pdf

HINK墨水屏资料,给你们看...................................................

2020-08-11

Zimo221.7z

这是一个适合屏幕取模的软件 里面有图片取模和文字取模 方便大家开发,LCD,OLED 屏幕,墨水屏 都可以用这个

2020-08-11

2.最新版本nrfgo.zip

nRFgo工作室1.21.2可以从我们的网站上免费下载。NRFgoStudio.exe是一个普通的文件名,用来表示nRFgo工作室的安装程序。你可以在视窗XP/7/8/10 32位上设置这个免费的个人电脑程序。自由软件的真正开发者是北欧半导体。该程序与系统实用程序相关。我们的防病毒扫描显示这个下载是干净的。

2020-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除