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蓝牙开发
NRF52832
GPIOTE OUTPUT使用
1.在sdk_config.h中加入宏//GPIOTE_ENABLED-nrf_drv_gpiote-GPIOTEperipheraldriver//==========================================================#ifndefGPIOTE_ENABLED#defineGPIOTE_ENABLED1#endif//GPIOTE_CONFIG_NU
仙剑情缘
·
2020-08-22 10:54
NRF52832个人学习笔记
nRF52832
GPIOTE中断丢失的问题
产品中需要用到GPIO外部中断功能,可以使用芯片的GPIOTE功能实现。但是自己配置GPIOTE有点麻烦,于是偷个懒,直接用例程中的Button相关代码,把外部中断当成是按键输入。实际上Button模型底层也是通过GPIOTE加定时器实现的,只不过SDK做了一些封装,加了延时消抖功能。使用起来确实很方面,但是也有弊端,那就是容易“丢中断”,意思就是外部中断信号并不能保证百分之百被芯片(准确的说是上
f大熊
·
2020-08-22 09:53
BLE
nRF52832
Power
nRF52832
的低功耗注了点小水,所有的功耗指标是在3V电源,开启DC/DC的指标。内部集成了LDO和DC/DC,启动后先使用LDO。“DCDCEN寄存器”控制DC/DC开关,不是task。
大头苍蝇
·
2020-08-22 09:19
nRF52832
nRF52832
Tasks,Events,PPI
nRF52832
引入了:Tasks,Events,Shortcuts。主要是为了硬件操作的安全性与简化,见下图:1.上上方TasksignalfromPPI从PPI来的信号。
大头苍蝇
·
2020-08-22 09:19
nRF52832
nRF52832
GPIOTE
GPIOTask&Event8组寄存器,最多8个管脚,比想象中少些,基本也够用了。TASKS_SET拉高TASKS_CLR拉低TASKS_OUT根据配置的极性输出:拉高,拉低,Toggle(不知道咋翻译),很不错。CONFIG中的:OUTINIT,TASK输出模式下,初始输出状态。INTENSET,INTENCLR:低8为单独控制事件中断使能;32位应该是总开关。没有了:-)
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
GPIOTE EVENT中断使用
中断相关函数见”core_cm4.h”头文件,例子:GPIOTE_Events_En(GPIOTE_Ch_1);使能GPIOE通道1GPIOTE_Events_All_En();使能所有event事件NVIC_SetPriority(GPIOTE_IRQn,0);设置GPIOTE中断等级NVIC_EnableIRQ(GPIOTE_IRQn);使能GPIOTE中断注意:先便利哪个EVENT被触发了,
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
GPIO
Radioperformanceparameters,suchassensitivity,maybeaffectedbyhighfrequencydigitalI/Owithlargesink/sourcecurrentclosetotheradiopowersupplyandantennapins.如果使用蓝牙,NFS功能,它们周围的管脚避免:高速的,大的灌电流、输出电流,会对微波性能产生影响。
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
中断相关
中断号见《nrf52.h》66行至117行,负数为cortex-M4内核中断(内部中断),0与正数为厂商自定义中断(外部中断)。函数名见《iar_startup_nrf52.s》78行至134行。中断等级0~7,有点少吧。注意:SCB->VTOR定义中断表位置(VectorTableOffsetRegister)。默认抢占中断等级3位,0~7全是抢占中断。中断抢占优先级和亚优先级,具体定义见宋岩译
大头苍蝇
·
2020-08-22 09:47
nRF52832
nRF52832
-Bluefruit52学习之MicroPython开发(3)-- 板载按键
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451MicroPython
Mr.Lanson
·
2020-08-22 09:53
nRF52832蓝牙开发
nRF52832蓝牙开发实战
NRF52832
之GPIOTE+PPI
一、GPIO二、GPIOTE当GPIOTE控制PIN时,PIN的输出值将仅由GPIOTE控制,此时GPIO将无法控制输出值。三、PPI
secret350
·
2020-08-22 09:52
NRF52832外设
如何快速的在keil5中改nodic 52832 sdk的按键
今天拿到了最新的
nrf52832
的sr3的SDK,如何快速的找到按键并进行修改呢?1、在程序中找到,并在里面进行修改。
Shirley_cjj
·
2020-08-22 09:15
传统蓝牙SDP协议详细介绍
概述主要介绍下蓝牙协议栈服务发现协议(SDP)协议说明以及交互封包流程的介绍一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍
专注于无线通信的蓬勃
·
2020-08-22 09:59
蓝牙协议剖析
蓝牙协议栈精讲
以
蓝牙开发
的视觉解读微信Airsync协议
微信硬件平台使用蓝牙作为近场控制的连接件,并拟定了《微信蓝牙外设协议》。这份协议更像一个标准,用于规范微信和蓝牙外设之间的数据交互场景和接口。但从开发者来看,要完全读懂这份协议,恐怕需要熟读很多遍,并且要结合调试才能真正实现微信Airsync通信。笔者对IOT和微信硬件平台的整个框架和技术都比较熟悉了,并且已经在TI的CC254X和Dialog的DA14580上实现了微信Airsync协议通信。现
吴跃前
·
2020-08-22 09:18
微信硬件开发和物联网
蓝牙开发
蓝牙CC254x
微信硬件平台解决方案
Airsync
微信硬件
AirsyncDebug
蓝牙开发
CC2541DA14580
nrf52832
- HID
1、实验环境硬件平台:nordicNrf2832官方开发板sdk版本:nRF5_SDK_12.1.0_0d23e2a实验例程:ble_app_hids_keyboard2、实现现象直接运行官方demo,手机或者pc可扫描到hid设备并且可以成功连接,通过按键实现hello的发送,但是取消配对后,再次连接发现不能连接成功。重启开发板也不行,重新烧录应用文件也不行,只有全部擦除flash,重新烧录so
路人 假
·
2020-08-22 09:21
低功耗蓝牙
[
nRF52832
] 外设篇 | 实验一 LED 灯 及 BUTTON 按键
SDK:nRF5_SDK_12.2.01.概述实验一用于讲解
nRF52832
SDKv12.2.0关于LED灯及BUTTON按键的板级支持函数及使用方法。
游觅城
·
2020-08-22 09:14
[nRF52832]
nrf52832
无线键盘开发_STM32部分
nrf52832
不具备USB功能,nrf52840才具备,但价格太高了。虽然可以使用串口转HID芯片,但还不如加几块钱增加一个stm32,这样引脚更多,可扩展更多的功能两者使用串口进行通信。记:
Hot_Ant
·
2020-08-22 09:14
笔记
nrf52832
无线键盘开发_LED控制
nrf52832
无线键盘开发_LED控制由于我使用的是自己设计的开发板,因此官方的代码不合适,需要自定义修改。此为led控制代码,即引脚输入输出控制。
Hot_Ant
·
2020-08-22 09:10
笔记
nRF52832
+PA
调试
nRF52832
+PA一、背景由于项目中需要实现多个无线设备部署在集装箱内部采集温湿度、光强度、角度等信息,并将采集的数据通过BLE发送到集装箱外部的接收设备中,但是由于集装箱是一个几乎密闭(箱门由胶条密闭
weixin_43248089
·
2020-08-22 04:30
nRF52832
PA
【
蓝牙开发
】MCU选型的重要性!
博客也大半年没更新了,大半年的时间因为做着其他的项目,对蓝牙的应用少了,更换MCU等原因。忙了个大半年时间,今天突然看到博客,才想起我的博客还有许多没写。今天我就不讲技术了,讲讲MCU选型的重要性,也是我做项目的经历,原本使用的是蓝牙芯片,这款芯片的优势是可以进行蓝牙通讯,属于单模模块,BLE是间断传输,比较适合于数据量小、传输频率不高的低功耗产品应用场合。所以,我们所做的是一款APP控制CC25
CNPF
·
2020-08-22 04:11
单片机
蓝牙
CC2540
[
蓝牙开发
] CC2540新手学习之发送字符串
/***************************************//*CNPF*//*CC2540BlueTooth4.0学习例程*//*例程名称:串口通讯1*//*建立时间:2018/05/25*//*描述:在串口调试助手上可以看到不停地*//*收到CC2540发过来的:*//*HelloBlueTooth4.0*//*******************************
CNPF
·
2020-08-22 04:10
CC2540
[
蓝牙开发
] CC2540新手学习之外部中断
外部中断,简单来说就是外界给了个上升沿,或是下降沿所触发到单片机内部的中断开启。上升沿就是从低电平到高电平的一个过程,下降沿反之。中断是个很重要的一个知识。初学者一定要学好,以后会经常用到的,先上代码。看一看先消化/***************************************//*CNPF*//*CC2540BlueTooth4.0学习例程*//*例程名称:外部中断*//*建立时
CNPF
·
2020-08-22 04:10
nrf51822微信开发入门学习笔记1:开始前的准备
page=6-1青云
nrf52832
开发板资料:http://qf
Surenon
·
2020-08-22 03:07
nRF52832
Ram Flash
注意:RAM有8个,每个RAM有2个Section,可以在Power设定每个Section掉电后的状态。注意:CodeRAMandtheDataRAMarethesamephysicalRAM两个RAM使用了地址映射公用了RAM空间。注意:退出各种节电模式时引起内存的数据变化。FLASH起始地址:0x00000000至0x00080000。
大头苍蝇
·
2020-08-22 01:46
nRF52832
蓝牙BLE nRF51822/52832 SOC开发之nRFgo Studio的使用
下面简单介绍使用nRFgoStudio来给
nRF52832
烧写程序:1、安装nRFgoStudio:安装程序已经上传,需要的可以下载,安装方法双击打开按提示装好即可,没什么特别复杂的步骤。
Ssy_AD1994
·
2020-08-22 01:27
蓝牙
CSR1010
蓝牙开发
I/O操作
CSR1010开发前期准备1.开发环境CSRuEnergySDK2.5.12.硬件准备keyfob
蓝牙开发
板,USB-SPI下载器CSR1010I/O开发须知:关于I/O操作的函数库被定义在头文件中,查阅函数库我们需要用到一下几个函数
Lorain.Li
·
2020-08-22 00:14
CSR1010蓝牙开发
nrf52832
无线键盘开发_电源管理模块
设计要求:损耗最小:锂电池供电时,电源模块的损耗尽可能小,以提高无线模式的使用时长。正常使用时之前3个月自动切换供电:当usb接入后则使用usb供电,并断开锂电池供电,防止usb直接对锂电池充电自动充电:接入usb可充电,充满后关闭充电,并在断开usb后关闭充电电路。经测试,不断开充电电路会有倒灌电流,大约50uA尽可能少的控制引脚:不可避免的还是需要stm32引脚控制,但需要保证stm32待机模
Hot_Ant
·
2020-08-22 00:19
笔记
安卓经典
蓝牙开发
,包括自动连接开发板蓝牙并通信
安卓经典
蓝牙开发
,包括自动连接开发板蓝牙并通信
蓝牙开发
首先弄清楚两点:手机蓝牙连接手机蓝牙与手机蓝牙连接外设蓝牙(比如开发板上的蓝牙),这两者连接方式要区分开来,前者需要两个手机同时安装开发的APP,APP
zhangxiangliang2
·
2020-08-22 00:35
蓝牙开发
蓝牙开发
板相关
问1,主机如何清除绑定地址?Gapbondmgr.c(ble-cc254x-1.3.2\projects\ble\profiles\roles):VOIDGAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS,0,NULL);执行以上的函数即可(已验证)。问2,我也按照你文档的要求替换Hal_lcd.c了,但为什么从机Oled显示屏不亮但主机是亮的?这个是编译
雜貨鋪老闆
·
2020-08-22 00:34
Bluetooth
[
蓝牙开发
] CC2540新手学习之呼吸灯
今天我们看下点亮LED有什么应用值得我们去学习的,为什么我们第一次写单片机都是从点亮LED开始,其实呢,点亮LED也就是把IO口拉高,以后的很多项目程序,都和IO拉高拉低有着很大的关系。咱们慢慢学,先不急着后面的。现在我们要做的是呼吸灯,该如何去实现呢。那就是用PWM的方式去实现它,通过控制占空比来控制亮度。什么叫占空比,什么叫PWM?简单的说下,PWM就是在一个周期里,有高电平信号,也有低电平信
CNPF
·
2020-08-22 00:08
[
蓝牙开发
] CC2540新手学习之IAR安装
首先,写这篇文章的目的是想让更多的人可以自己动手开发蓝牙芯片CC2540,CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协议栈、轮廓软体及应用支援,CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。在很多小白看来,第一步就是要安装编写程序的软件啦!今天就教大家安装这个IAR编译软件。https://pan.baidu.com/s/1o1h8T6xFDcyceJ9B1
CNPF
·
2020-08-22 00:08
[
蓝牙开发
] CC2540新手学习之串口控制LED
/***************************************//*CNPF*//*CC2540BlueTooth4.0学习例程*//*例程名称:串口控制LED*//*建立时间:2018/05/25*//*描述:串口发送1LED1反转状态*//*串口发送2LED2反转状态*//***************************************/#include#inc
CNPF
·
2020-08-22 00:34
[
蓝牙开发
] CC2540新手学习之几大优点值得让你去学习!
CC2540有三个我自己认为的好处,首先第一个:成本低,性价比高。做个要加蓝牙的小项目是绰绰有余。利用率能达到最大。第二个:加强型C8051,有16IO口,8个12位ADC,自带温度传感器,蓝牙无线通讯,集成了很多的功能。第三个:USB功能,和空中升级OTA功能。我认为比较重要的这几点就在这里了。学习了它,关于蓝牙的项目,可以轻而易举的解决。比起初学者学习51单片机,我更加推荐这款单片机。不仅可以
CNPF
·
2020-08-22 00:34
蓝牙开发
板NRF51822入门
因为之前为了跑第一个流水灯,安装半天各种软件,结果并没有什么用,所以吧所有的软件都卸载了,重新安装,目标:点亮第一个流水灯!本文针对的开发板和下载器链接如下:不是为了给店家打广告,只是方便对号入座。开发板:https://item.taobao.com/item.htm?spm=a230r.1.14.38.auw473&id=41888753032&ns=1&abbucket=12#detail&
rical730
·
2020-08-22 00:57
NRF51822
第三篇 蓝牙工程样例模板
实际上在安装了Keil的nRF8122软件支持包之后,在Keil目录下,有
蓝牙开发
的模板示例程序,目录为:C:\Keil\ARM\Device\Nordic\nrf51822\Board\nrf6310
mcgrady_tracy
·
2020-08-22 00:30
蓝牙开发
【学习方法】CC2541
蓝牙开发
板学习方法[1]
1:先把程序下载到两个开发板上,然后观看OLED显示以及按照PDF文档操作过程中所观察到的现象。--->【此过程为感性的认识,类似学习中学化学一样】2:对第一步有了感性认识的基础上,再看程序细节内容。【深入敌人腹地】3:某些参数改一改。-->【类似高中数学课,好的老师会把例题变式一下、两下、X下】4:某些函数改一改,或添加,或屏蔽某些函数。5:自己设计或者参考一个小项目【或者模仿一个大项目所分解成
aniywn
·
2020-08-22 00:58
电路城(www.cirmall.com)-学习IoT,BLE编程绝佳平台,
nRF52832
BLE(蓝牙低能耗)开发板
该
nRF52832
BLE(蓝牙低能耗)开发板是一款具有温度,湿度,环境光和加速度传感器的蓝牙低能耗开发板。
aliceqiulijun
·
2020-08-22 00:26
蓝牙开发板
关于CC2541
蓝牙开发
板的学习笔记-1
下一步,我们讨论一下什么叫做协议栈?BLE协议栈,实在TI的开发包里面,顾名思义,协议栈就是包含BLE协议代码的,实际上就是TI释放出来的软件库代码与demo成语以及部分文档的集合,这里面包含的协议开源的提供了库文件以供我们使用。首先,我们需要安装BLE-CC254x-1.4.2.2协议栈各部分的组成。以上包含了文件夹中的主要内容。可以在协议栈的安装目录下找到Btool,在以下路径中可以找到:之后
太上皇之一直往上
·
2020-08-22 00:46
关于CC2541
蓝牙开发
板的学习笔记-3
下面进行一个简单地BLE协议栈基础实验:数据传输试验。其实就是BLE协议栈安装后的主从通信实验,实现两个BLE节点的通信,主机向BLE从机发送一个字节,然后把写入的字节读回来,以测试主从之间的通信。SimpleBLECentral主机编程:在低功耗蓝牙中有四种设备类型:Central主机、、Peripheral从机、Observer观察者、Broadcaster广播者。通常Central和Peri
太上皇之一直往上
·
2020-08-22 00:46
关于CC2541
蓝牙开发
板的学习笔记-2
本节呢,我想跟大家介绍一下BLE协议栈,这一节也就是入门级的知识点吧,适合小白们看一下呦。首先呢,我先介绍一下什么事BLE协议栈,协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式,通俗的理解就是代码实现的函数库,以便开发人员调用。BLE协议栈是将各层定义的协议都集合在一起,以函数库的形式实现,同时提供给用户一些应用层API,供用户调用。关于B
太上皇之一直往上
·
2020-08-22 00:46
关于CC2541
蓝牙开发
板的学习笔记
本文是作者在学习CC2541开发板过程中总结的笔记,欢迎各位同行批评指正。这里用到的开发板实在淘宝上卖的。(https://amomcu.taobao.com/),这是开发板的购买链接。首先,本人并非卖家的托,只是感觉这个板子还不错就给大家介绍一下我的学习历程。对于上述开发板呢,我们是通过S1来启动或者关闭低功耗的功能。我们在启动低功耗后,CC254X开发板将只能通过串口发出来数据,而不能首先接受
太上皇之一直往上
·
2020-08-22 00:46
蓝牙开发
之ble
ble的概念以及原理的简单理解蓝牙是一种短距离无线通信技术,而蓝牙低功耗(BLE)是在蓝牙4.0协议上修改以适用低功耗应用场景的一种蓝牙协议。那么4.0以后的蓝牙为什么低功耗了呢?传统蓝牙是通过广播收发状态,连接建立后通过socket建立连接,交互数据ble相对于传统蓝牙广播频段和广播时射频开启时间的减少:传统蓝牙使用16~32个频段进行广播,而BLE仅使用3个广播频段;每次广播时的射频开启时间由
android老男孩
·
2020-08-21 18:01
IOS
蓝牙开发
心得
这几年一直在做IOS端的智能穿戴的APP,使用
蓝牙开发
的频率也比较高,所以对
蓝牙开发
还是有一定的了解,写篇文章记录总结。理论知识,我就不详细说了。
吴家十三少
·
2020-08-21 15:20
nRF52832
IIC分析
2018年7月20日
nRF52832
中使用的TWI(Two—wireSerialInterface).TWI是对iic总线接口的继承和发展,完全兼容IIC.详细区别暂时不研究,这里只是为了使用IIC接口而已只是最简单
a2633063
·
2020-08-21 14:46
微信小程序低功耗
蓝牙开发
那些坑(二)
踩坑第二弹接着踩坑,我满心欢喜的完成了蓝牙连接不上的问题,结果第二天,领导告诉我,还是一样,跟昨天没有任何差别,我自己赶紧测试了一遍,发现没有问题,然而,领导用的是一个几年前的安卓手机.我赶紧去官网查,去贴吧找,经过一个小时的奋斗,得出一个结论---微信小程序官方都承认自己对部分安卓手机支持不好,于是乎,我顺利的掉进了第二个坑小程序对低功耗蓝牙对安卓手机的连接支持不好问题这个坑困扰我好几天,一直没
唐植超
·
2020-08-21 09:36
Windows 10 Mobile(UWP)
蓝牙开发
之前在做比赛时遇到了这个问题,需要使用UWP连接蓝牙设备接收数据,官方文档上面的使用PeerFinder,然后用awaitstreamSocket.ConnectAsync(info.HostName,“1”);连接,总是出现值不在范围内,最后终于被我找到了解决方案我们可以用搜索所有设备过滤出蓝牙设备的方法:vardevices=awaitWindows.Devices.Enumeration.D
LXChild
·
2020-08-21 08:18
UWP
nRF52832
— 1.44寸 TFT屏
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-21 07:40
nRF52832
杰理AC692X系列开发资料整理
从2020/4/2号开始接触的杰理系列
蓝牙开发
的学习,从网上找到了一些关于开发的资料,现在整理下,分享给正在开发的小伙伴们。
陈Eighteen
·
2020-08-21 06:55
杰理开发
蓝牙DA14580开发:固件格式、二次引导和烧写
相比
NRF52832
和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体如今memorymap、引导过程等流程上,并且在固件格式、生成和工具链的操作上也稍显繁琐。
weixin_34205076
·
2020-08-21 06:43
蓝牙开发
工具(转载)
WDSWDS是SiliconWave公司的蓝牙无线通信开发工具,它是一个软件和硬件组合的工具,包括SiW1502无线调制解调IC、SiW1602链接控制器IC和底层蓝牙协议软件,是一个灵活的和可靠的开发平台。每一个WDS节点包括一个SiW1502、一个SiW1602和一个微处理器,一般WDS节点都是成对使用,它们之间交换不同长度和不同内容的HCI分组,如见装载到微处理器的Flash存储器中,这样就
vickyjoe
·
2020-08-21 06:22
iOS
蓝牙开发
修改Characteristic数据发送不出去的问题
对于蓝牙4.0的开发过程中,遇到这样一个情况。在现有的硬件基础上开发的APP运行没有问题,然后给测试的相关人员发现蓝牙端收不到数据,并且在连接的时候会报错:Thehandleisinavailable.解决方法:重启手机,大部分情况下这个问题就可以解决掉了。原因是因为嵌入式程序修改了Characteristic之后,原来的程序似乎都之前的有记忆之类的(不知道,这个别人跟我说的,你就这么理解吧)。
IT民工高先生
·
2020-08-21 05:58
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他