E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
[nRF52832]
Nordic DFU 空中升级包制作(以52832为例)
【Choose】
nrf52832
芯片作为我主要讲解的例子,其他nordic芯片同理;softdevice选用最新的
沉夢志昂丶
·
2020-08-12 10:39
Nordic
NRF52832
学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1安装Keil5官网下载:http://www2.keil.com/mdk5/百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw提取码:562z1.2下载SDK官网下载:https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotab
Leung_ManWah
·
2020-08-12 10:03
NRF52832
NRF52832
学习笔记(22)—— 串口DFU接口使用
一、简介1.1串口DFUDFU(DeviceFirmwareUpdate)设备固件升级,而UART串口升级技术是DFU其中一种类型。其他类型包括:OTA、USB和SPI等有线方式升级。第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应用程序)合成一个hex文件进行烧录。而之后的固件升级,只需通过
Leung_ManWah
·
2020-08-12 10:03
NRF52832
52832
nrf52832
dfu
串口dfu
串口升级
NRF52832
学习笔记(23)——GAP主机端连接
一、背景链路层(LL)控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播为广播数据包,而扫描则是监听广播。GAP通信中角色,中心设备(Central-主机)用来扫描和连接外围设备(Peripheral-从机)。二、配置连接参数定义连接的参数,这个参数将在sd_ble_gap_connect()函数中被调用。//定义连接参数staticble_gap_conn_params_t
Leung_ManWah
·
2020-08-12 10:03
NRF52832
52832
nrf52832
主机连接
发起连接
gap连接
NRF52832
学习笔记(15)——GATT服务端自定义服务和特征
一、背景1.1Profile(规范)profile可以理解为一种规范,建立的蓝牙应用任务,蓝牙任务实际上分为两类:标准蓝牙任务规范profile(公有任务),非标准蓝牙任务规范profile(私有任务)。标准蓝牙任务规范profile:指的是从蓝牙特别兴趣小组SIG的官网上已经发布的GATT规范列表,包括警告通知(alertnotification),血压测量(bloodpressure),心率(
Leung_ManWah
·
2020-08-12 10:03
NRF52832
NRF52832
学习笔记(21)——系统延时使用
一、头文件需要包含头文件#include"nrf_delay.h"二、原函数/***@briefFunctionfordelayingexecutionforanumberofmicroseconds.**@paramus_timeNumberofmicrosecondstowait.*/#definenrf_delay_us(us_time)NRFX_DELAY_US(us_time)/***@
Leung_ManWah
·
2020-08-12 10:31
NRF52832
nrf52832
delay
延时
系统延时
52832
NRF52832
学习笔记(2)——定时器接口使用
一、简介在有BLE协议栈的工程中,软件定时器用的是实时时钟RTC1二、使用步骤2.1头文件#include"app_timer.h"2.2定义定时器APP_TIMER_DEF(s_testTimer);//测试的定时器2.3定义定时时间#defineTEST_PERIODAPP_TIMER_TICKS(200)//定时时间(200ms)2.4定义回调函数/**@brief测试定时器的回调函数@pa
Leung_ManWah
·
2020-08-12 10:31
NRF52832
nRF52832
——GATT
//GATT结构/**@briefGATTstructurethatcontainsstatusinformationfortheGATTmodule.*/structnrf_ble_gatt_s{uint16_tatt_mtu_desired_periph;//!
阿卡基YUAN
·
2020-08-12 10:26
BLE__nRF52832
NRF52832
学习笔记(24)——GATT客户端发现服务和读写特征值
一、背景1.1GATT协议GATT(GenericAttributesProfile)的缩写,中文是通用属性协议,是已连接的低功耗蓝牙设备之间进行通信的协议。一旦两个设备建立起了连接,GATT就开始起作用了,这也意味着,你必需完成前面的GAP协议。GATT使用了ATT(AttributeProtocol)协议,ATT协议把Service,Characteristic对应的数据保存在一个查找表中,查
Leung_ManWah
·
2020-08-12 10:27
NRF52832
52832
nrf52832
gatt
读写特征值
发现服务
蓝牙网关方案
通过蓝牙一对多,数据传输,一台蓝牙主机连接多台从机进行通信3、蓝牙大数据传输,目前使用手机蓝牙传输数据,不同的品牌手机,传输的最大字节数不同4、蓝牙低功耗,蓝牙从机可以更省电一、方案一:CC3200+
NRF52832
Awen-Linux
·
2020-08-09 12:35
WIFI+BLUE
IN612L支持2.4G及蓝牙5.0全协议栈的SOC芯片替换
NRF52832
/NRF52840
IN612L是一款具有多模协同2.4G无线协议栈,支持2.4G私有协议栈以及蓝牙5.0全协议栈的SOC芯片。如2mbps高数据速率模式,125kbps/500kbps编码物理速率支持,以及扩展的广告功能。用户定义的SDR协议栈(2.4G协议栈)及其内置的Bluetooth5协议栈可以同时运行,因此可以很好地解决和优化许多复杂的网络应用。该芯片内置32bitARMCortex-M4FCPU支持浮点运
2355239039qq
·
2020-08-09 03:54
IN612
IN612L
nRF Sniffer使用Wireshark抓包分析环境搭建
1.描述在学习
nRF52832
BLE芯片的过程中,使用抓包器进行抓包分析能够有效的提高开发效率,同时能够帮助我们快速定位问题。
智小星
·
2020-08-09 03:23
单片机学习笔记
nrf52832
学习笔记(5)BLE地址
一个ble设备,地址可以分成2大类PublicDeviceAddress(公共设备地址)公共设备地址PublicDeviceAddress是48bits的数字,就和电脑mac地址一样,是全球唯一的,一般传统蓝牙用这种地址。RandomDeviceAddress(随机设备地址)不是固定分配,而是设备启动后随机分配,RandomDeviceAddress(随机设备地址)又可以分成2类StaticDev
jiang_2018
·
2020-08-09 01:15
蓝牙
nrf52832
nrf52832
nRF Sniffer Wireshark 环境搭建完成Wireshark检测不到nRF SnifferCOM问题
nrf52832
nRFSnifferWireshark环境搭建的教程如下链接,我觉得教程环节写的很详细,这里不再赘述。
songisgood
·
2020-08-08 21:44
BLE
速攻蓝牙
NRF52832
系列教程之方法篇(二)
二、为何选择
NRF52832
随着智能手机的普及,蓝牙作为标配早已司空见惯。重新省视蓝牙,源于近年来智能手环的层出不穷。
金云天
·
2020-08-08 15:23
nRF52832
:在 macOS 下使用 Segger Embedded Studio (SES) 搭建开发环境
系统环境系统:10.14.5(Windows和Linux同样适用)网络:联网软件环境编译器环境:SeggerEmbeddedStudiov4.16(SES)镜像烧录器:nRFConnectv2.6.2仿真器驱动:J-LinkSoftwareandDocumentationPackv6.44e软件开发包:nRF5SDKv15.3.0硬件环境开发板:nRF52DKv1.1.0开发板:青风nRF5283
关东糖
·
2020-08-08 14:58
nRF52832
蓝牙
nrf52832
对接微信运动(包括精简协议和AirSync协议)
蓝牙
nrf52832
对接微信运动(包括精简协议和AirSync协议)其实有很多博客都有写过怎么对接微信运动功能的,但是,基于
nrf52832
的很少有比较详细的讲解,很多时候可能移植微信硬件给出来的官方demo
MO_y_HUI6632
·
2020-08-08 12:47
BLE5抓包环境搭建——基于
nRF52832
为了能快速搭建BLE5的抓包环境,写下此文章,希望能给蓝牙开发者带来一些帮助。以下是具体的步骤。文章末尾付需要的软件链接。一、安装WireShark2.4.6BLE的抓包是基于WireShark的,别的版本没有验证过,2.4.6版本是经过验证可用的。WinPcap是必须安装的。卸载原来的WireShark时,WinPcap不要删除,这样在安装2.4.6版本时就不用再安装WinPcap了。软件安装没
Dokin丶
·
2020-08-08 11:13
BLE
BLE
单片机
蓝牙
NRF52832
开发:射频驱动
NRF52832
开发:射频驱动本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:开发环境:MDK5.23说明:编写
NRF52832
射频驱动,本设计中射频模块一直处于接收
jdh99
·
2020-08-08 11:05
电子
RT-Thread finsh & NRF_LOG to J-Link RTT Viewer 再调试你能飞起来,信不!
对于SEGGERRTT这个工具的确是个好东西(基本上只要是能用Jlink的芯片就能使用这个功能),但是许多时候还是在使用串口进行log输出,而对于
nRF52832
以及nRF52840这些芯片的串口非常稀缺的资源
Bluetooth-BLE
·
2020-08-08 10:18
NORDIC
RT-Thread学习
nRF52832
— NFC脚(P9/P10)配置为普通GPIO口
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-07 22:35
nRF52832
nRF52832
-GPIOTE部分
GPIOTE部分学习思维导图GPIOTE原理1.1
nRF52832
寄存器类型Task:任务寄存器,可以由程序或事件触发Event:事件寄存器,事件可以产生中断和触发任务Register:普通寄存器,和一般单片机的寄存器一样
weixin_33943836
·
2020-08-07 20:31
解决方法:调试
NRF52832
工程时JLink提示错误信息read:@0x02000004
一、背景开发环境:Keil5.27
NRF52832
SDK15.3JLlink驱动nRF5x-Command-Line-Tools_9_4_0_Installer在Keil中download时发生以下错误
Leung_ManWah
·
2020-08-07 16:50
解决方法
智能畜牧开发(智能跟踪)
一、硬件选型:BM503开发套件(M203C模组+
nRF52832
蓝牙芯片)硬件介绍:BM503开发套件由M203C模组和
nRF52832
蓝牙芯片共同构成。
智云服
·
2020-08-07 16:02
物联网
NRF52832
开发:GPIO驱动
NRF52832
开发:GPIO驱动本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:开发环境:MDK5.23说明:参考Nordic公司经提供了芯片
NRF52832
jdh99
·
2020-08-07 14:24
电子
NRF52832
开发:普通串口驱动
NRF52832
开发:普通串口驱动本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:开发环境:MDK5.23说明:编写
NRF52832
普通串口的驱动,发送是查询方式
jdh99
·
2020-08-07 14:24
电子
NRF52832
_GPIO(转载)
一、GPIO介绍1.概念GPIO(Thegeneralpurposeinput/output),
nRF52832
的GPIO被组织为1个端口,通过这个端口最多可以访问32个IO口,每个GPIO可以单独访问
R.ui..
·
2020-08-07 10:24
蓝牙
蓝牙模块
NRF52832
与CC2640的对比
NRF52832
模块是硅传研发的小体积、低功耗的蓝牙无线模块。模块自带高性能PCB板载天线和IPEX天线座。
硅传科技
·
2020-07-30 13:07
nrf52832
使用nrfconnect通过安卓和苹果(IOS)手机升级固件
nrf52832
使用nrfconnect通过安卓和苹果(IOS)手机升级固件1安卓手机升级固件Androd和苹果升级基本一致,请参照IOS升级手环固件2苹果(IOS)手机升级手环固件2.1下载nrfconect
zhoujiazhao
·
2020-07-30 06:47
nRF52832
nRF52832
-Beacons测距离
Beacons就是根据检测RSSI强度值,大概算出两者的距离。51832的Beacon工程在SDK的位置如下所示:nRF5_SDK_12.2.0_f012efa\examples\ble_peripheral\ble_app_beacon\pca10040\s132\arm5_no_packs需要更改的地方:#defineAPP_COMPANY_IDENTIFIER0x004C/**
愿想感引
·
2020-07-30 06:47
nRF52832
nrf52832
软件模拟I2C
*本人的联系方式:qq1297311998如有需要可以联系1i2c理论1.1i2c时序图启动信号:SCL为高电平的时候,SDA由高电平向低电平跳变。结束信号:SCL为高电平的时候,SDA由低电平向高电平跳变。应答信号:I2C总线上的所有数据都是以8位字节传送的,发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。应答信号为低电平时,规定为有效应答位(ACK简称应答位),表
轻松翱翔
·
2020-07-30 06:03
nRF52832_ble
nRF52832
— 微信移植(官方例子移植到SDK12.2.0)
article/details/512622611.目的把官方的代码移植到sdk12.2.0版本2.分析由于官方的版本过低,移植到高版本3.平台:协议栈版本:SDK12.2.0编译软件:keil5.12硬件平台:
nrf52832
书哥Sugar
·
2020-07-30 06:55
nRF52832
蓝牙青凤例程编译散记
RequiredSoftwarePack‘NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0’isnotinstalled5、解决器件包问题(PS:前提是已安装
nRF52832
晴空万里Linux
·
2020-07-30 06:38
蓝牙开发
NRF52832
配对与绑定问题
BLE的配对是一个比较繁琐的过程,需要熟悉规范,只有明白其中的原理才能更好的理解这个过程。首先需要明确一点:配对的目的是为了加密通讯链路,保证数据安全,绑定是为了简化配对流程。配对绑定过程说明:1配对信息的交换2生成STK(短期秘钥)加密链路3链路加密后就可以安全分发各种秘钥了,如果需要绑定,那么也会生成LTK(长期秘钥),双方都会存储LTK。4LTK分配之后,每次重新连接时双方用LTK与会话秘钥
小小路边草
·
2020-07-30 05:35
Nordic
BLE
关于nordic
nrf52832
的入门会遇到的一些问题的解决方法
关于nordic
nrf52832
的入门会遇到的一些问题的解决方法首先在我们拿到
nrf52832
的时候首先是要搭建开发环境,这里就不讲解如何搭建开发环境了,网上一搜一大堆。
不干了
·
2020-07-30 04:17
nrf52832
增加fds模块遇到的问题
需求大概这样:先初始化fds,然后通过fds在flash读出我上次存储的内容,代码参考自demoflash_fds我的代码大概长这样:ret_code_tret=fds_register(my_fds_evt_handler);//注册一个自己的回调函数,参考自demoif(ret!=NRF_SUCCESS){//printinfo}ret=fds_init();//初始化这里会发送一个FDS_E
Spectre_Mercury
·
2020-07-30 04:00
nordic
nrf52832
ble无法多次与手机配对问题
在sdk15.3.0的一个ble的demo里,与手机配对,然后手机取消与设备配对,然后再连接设备居然连接不上,看了下代码在配对的handler里没看到PM_EVT_CONN_SEC_CONFIG_REQ这个事件,于是自己加了一个就可以了。用SDK12的时候在nordic官方论坛也看到过这个问题代码如下:staticvoidpm_evt_handler(pm_evt_tconst*p_evt){sw
Spectre_Mercury
·
2020-07-30 04:00
nordic
nrf52832
与其他从机蓝牙芯片通讯注意的问题
nrf52832
的主从一体其实就是把从机跟主机整在一起,最开始我拿两块
nrf52832
通讯上了,然后跟手机也通讯上了,由于一些原因从机改为了其他厂家芯片,代码还是参考自官方demo,根据广播UUID配对
Spectre_Mercury
·
2020-07-30 04:00
nordic
nrf52832
添加hid服务
由于有添加hidtouch服务给ios和Android手机的需求,了解了一下关于hid描述符的东西,添加hid服务可参考官方demoble/keyboard。sdk16的hid服务跟sdk12的hid服务有一点区别,就是要算好最大使用的内存池。添加下面宏代码可以为一个hid服务添加一个内存池,这里以demo的键盘hid服务为例子:BLE_HIDS_DEF(m_hids,/**
Spectre_Mercury
·
2020-07-30 04:00
nordic
nRF52-PCA10040——Overview
pca10040boardconfigurationtorunonthenRF52DevelopmentKit(PCA10040)hardware.ItprovidessupportfortheNordicSemiconductor
nRF52832
ARMCortex-M4FCPUandthefollowingdevices
weixin_30522095
·
2020-07-30 02:37
nRF52832
改变ATT_MTU提高蓝牙数据发送速率(nRF5_SDK_14.2.0)
nRF52832
作为一个低功耗蓝牙芯片,其数据发送发送速率一直都偏低(高就不叫低功耗了^_^),作为初学者在网上找了很多资料,终于找到通过修改ATT_MTU来提升发送速率的方法,最快能达到8.2KB/s
weixin_30359021
·
2020-07-30 02:06
基于IAR移植sdk12.2.0建立
nrf52832
的工程———GPIO
工程伊始,需要在sdk包中拷贝三个重要的文件,blinky_iar_nRF5x.icf,iar_startup_nrf52.s,system_nrf52.c。工程目录建立:1、建立bsp文件,包括了开发板相关的头文件,开发板用PCA10040,2、把sdk中的components目录中的drivers_nrf、libraries、device、toolchain,以及sdk_validation.
Hellowongwong
·
2020-07-30 02:01
nrf5 16.0.0 mdk的几个问题
最近有一个小项目,需要使用
nrf52832
.几个月前用的15.3版本,不想昨天下载新的sdk的时候已经是16.0.0.
watershade2010
·
2020-07-30 02:54
nrf52832
nrf
sdk
16.0.0
mdk
关于
NRF52832
一对多NUS数据传输问题的补充
上几篇文章中实现了一主多从及MTU大数据传输后,由于上篇一主多从的传输还有很大问题,主机再分时的接收数据的时候,总是会对当前连接的设备,接收的数据多,其它的设备接收的少,甚至丢包非常的严重,现对次问题再做补充说明,改善接收数据问题。1、要注意主机接收数据的时候是分时的,所以几个从机设备以同一个连接间隔连接发送数据,肯定是不行的,这样就会出现当前连接的设备数据才能被接收到,其它的设备有可能都接收不到
Awen-Linux
·
2020-07-30 01:59
WIFI+BLUE
关于
NRF52832
主从一体 一对多数据传输问题
主从一体主机选用工程E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm5_no_packs从机设备选用工程分别为E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples
Awen-Linux
·
2020-07-30 01:27
Bluetooth
关于
NRF52832
一对多NUS数据传输问题
主机选用工程E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm5_no_packs将rscs,hrs相关服务删除,并将NRF_SDH_BLE_CENTRAL_LINK_COUNT改成4,NRF_SDH
Awen-Linux
·
2020-07-30 01:27
Bluetooth
nRF52832
低功耗蓝牙5.0芯片介绍
nRF52832
通过对蓝牙5的支持,将蓝牙低能量SoCs提升到下一个水平。它的心脏有一个ARMCortexM4CPU,运行在64MHz,在短时间内完成应用和沟通任务。
szx940213
·
2020-07-30 00:46
nRF52832
物联网
Nordic蓝牙系列芯片对比 及
nRF52832
详细介绍
自从蓝牙4.0中引入低功耗蓝牙以来,蓝牙5是蓝牙标准中最重大的进步。它正在将BluetoothLE提升到一个新的水平,并使全新的用例成为可能,并改善现有用例。蓝牙5有四个重要的新功能:(1)2Mbps的更高比特率。(2)在500kbps和125kbps的两个新的较低比特率下,具有更高灵敏度的远程模式。(3)通过广告扩展,广播功能提高了8倍。(4)改进的信道选择算法(CSA#2),可提高与其他蓝牙和
白浪博客
·
2020-07-30 00:21
nRF52832
蓝牙
NRF52832
学习笔记(16)——GAP主机端扫描
一、背景1.1蓝牙协议栈**链路层(LL)**控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播为广播数据包,而扫描则是监听广播。GAP通信中角色,中心设备(Central-主机)用来扫描和连接外围设备(Peripheral-从机)。大部分情况下外围设备通过广播自己来让中心设备发现自己,并建立GATT连接,从而进行更多的数据交换。也有些情况是不需要连接的,只要外设广播自己的数
Leung_ManWah
·
2020-07-29 22:16
NRF52832
为什么选择NORDIC
nRF52832
众所周知,现在蓝牙低功耗(BLE)SOC作为新一代蓝牙,以其低功耗的优势,正凸显出强大的市场竞争力,NORDIC和TI显然是这方面的领导者,而其中
nRF52832
这一款低功耗蓝牙芯片更是受到大家的欢迎。
carlsu1994
·
2020-07-29 22:53
蓝牙芯片
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他