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蓝牙开发
关于
蓝牙开发
,你必须知道的知识
简介2017年1月18日,我进行了一次知乎live的活动,主题是:”知乎live:一小时蓝牙应用开发科普“,感谢微信公众号,qqBabybluetooth开发群的同学们参加了活动,现在活动已经结束,我把活动中语音内容整理了文字,就是下面的内容~什么是蓝牙4.0,蓝牙其他标准又是什么低功耗蓝牙(LowEnergy;LE),又视为BluetoothSmart或蓝牙核心规格4.0版本。其特点具备节能、便
贾维娣
·
2020-07-13 14:45
nRF52832
-Bluefruit52学习之蓝牙BLE开发(2)-- 蓝牙BLE主函数分析
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451
Mr.Lanson
·
2020-07-13 13:39
nRF52832蓝牙开发
nRF52832蓝牙开发实战
nRF52832
新工程定时器1和定时器2使用(Time1 & Time2)
首先声明:鄙人是个小白首先从NORDIC的官网下载官方的SDK,然后使用里面的example搭建工程。这里建议最好自己搭建一个新的工程(该步骤自己摸索吧,都类似的,孰能生巧,注意在C/C++compiler里里面添加路径)。直接上源码,作为一名代码搬运工,这是最主要的。constnrf_drv_timer_tTIMER_1=NRF_DRV_TIMER_INSTANCE(1);voidtime1_i
jeffrey*
·
2020-07-13 13:39
BLE开发 Nordic
nRF52832
开发(一) 搭建开发环境
BLE开发Nordic
nRF52832
(一)搭建开发环境
nRF52832
是Nordic出的最新款超低功耗soc,是上代芯片nRF51822的升级版。
shanglin163
·
2020-07-13 13:43
BLE
NRF52832
之串行通信学习
一、SPI1.SPI概述2.SPI数据通信Controller:指SPI中的控制寄存器,通过此来配置SPI总线传输模式;SSPBUF:指SPI内部缓冲区,以FIFO形式存在,保存传输过程中的临时数据;SSPSR:指SPI中的移位寄存器,根据设计好的bit-width将数据移入或移出SSPBUF传输数据:主机先将数据移入SSPBUF,SSPBUF中的数据自动按照顺序移入SSPSR中,通过MOSI传给
secret350
·
2020-07-13 13:29
NRF52832外设
nRF52832
入门教程 开发环境搭建
写在前面:NORDIC的开发文档故意写的很难,很晦涩,对于初学者而言只有无尽的超链接,没有一份完整的说明告诉你如何一步步搭建自己的项目。网页上的这些内容陷入一种无穷无尽的调用之中。虽然网站上的内容是全面的,但是却很难找到自己想要的“入门级”指导手册,这样做只有一个目的——故意提高门槛,让初学者望而却步。其次,NORDIC的DK套件做的是很完美的,在板子上面就自带了一个J-linkOB,调试和下载都
ralfooo
·
2020-07-13 12:48
硬件
NRF52832
学习笔记(9)——GAP从机端广播
一、背景本篇是关于配置以及启动或关闭广播的流程,广播自定义数据包查看
NRF52832
学习笔记(10)——GAP从机端广播自定义数据1.1蓝牙协议栈链路层(LL)控制设备的射频状态,有五个设备状态:待机、
Leung_ManWah
·
2020-07-13 10:37
NRF52832
NRF52832
学习笔记(6)——OTA DFU接口使用
一、简介1.1OTADFUDFU(DeviceFirmwareUpdate)设备固件升级,而OTA(OverTheAir)空中升级技术是DFU其中一种类型。其他类型包括:UART、USB和SPI等有线方式升级。第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应用程序)合成一个hex文件进行烧录。
Leung_ManWah
·
2020-07-13 10:37
NRF52832
NRF52832
学习笔记(14)——Flash接口使用(FStorage方式)
一、背景
NRF52832
内部Flash的存储官方提供了两种方式,一种是FStorage方式,另一种是在FStorage基础上的FDS方式。
Leung_ManWah
·
2020-07-13 10:37
NRF52832
NRF52832
学习笔记(4)——GPIO输入中断接口使用
一、硬件连接按键名称引脚控制方法LEFT26按下触发,产生低电平RIGHT28按下触发,产生低电平二、移植文件注意:以下出现缺失common.h文件错误,去除即可。uint8改为uint8_t或unsignedchar或自己宏定义链接:https://pan.baidu.com/s/1cGrkf-KvlWZHsutpHCBecA提取码:osrg将board_gpi.c和board_gpi.h两个文
Leung_ManWah
·
2020-07-13 10:06
NRF52832
nRF52832
开发之蓝牙知识简介
一、蓝牙技术起源1.蓝牙的创始人是瑞典爱立信公司2.爱立信早在1994年进行研发3.1998年2月,5个跨国公司(爱立信、诺基亚、IBM、东芝、Intel)组成一个特殊兴趣小组(SIG),小组目标是建立全球范围内小范围无线通信技术,即现在的蓝牙4.蓝牙技术命名源于10世纪的丹麦国王名字(英文姓名为HaroldBluetooth),这位国王统一四分五裂的局面与将各种设备无线连接起来的传输技术有相似之
吳某人
·
2020-07-13 10:51
蓝牙
nRF52832
开发指南目录(开源一小步出品)
源码地址:https://github.com/HX-IoT入门篇(完成)第一章
nRF52832
开发指南介绍第二章
nRF52832
介绍第三章蓝牙基础第四章开发准备第五章2.4G无线通信中蓝牙突围第六章开发
开源一小步
·
2020-07-13 09:02
nRF52832
nRF52832开发指南
nRF52832
开发包
ret_code_tpm_register(pm_evt_handler_tevent_handler)FunctionforregisteringaneventhandlerwiththePeerManager.Parameters[in]event_handlerCallbackforeventsfromthePeerManagermodule.event_handleriscalledfor
阿卡基YUAN
·
2020-07-13 09:14
BLE__nRF52832
NRF52832
定时器
以SDK14.0.0为例,TIMER0的定时器使用1.加入文件nrf_drv_timer.c2.sdk_config.h中的宏打开#ifndefTIMER_ENABLED#defineTIMER_ENABLED1#endif#ifndefTIMER0_ENABLED#defineTIMER0_ENABLED1#endif3.定义一个TIMER实例constnrf_drv_timer_tTIMER_
仙剑情缘
·
2020-07-13 08:38
NRF52832个人学习笔记
NRF52832
RTC for TICK
1.在sdk_config.h中加入宏//NRF_CLOCK_ENABLED-nrf_drv_clock-CLOCKperipheraldriver-legacylayer//==========================================================#ifndefNRF_CLOCK_ENABLED#defineNRF_CLOCK_ENABLED1#endi
仙剑情缘
·
2020-07-13 08:38
NRF52832个人学习笔记
NRF52832
SAADC定时器定时转换
1.在sdk_config.h中加入宏//TIMER_ENABLED-nrf_drv_timer-TIMERperiperaldriver-legacylayer//==========================================================#ifndefTIMER_ENABLED#defineTIMER_ENABLED1#endif//TIMER_DEFA
仙剑情缘
·
2020-07-13 08:38
NRF52832个人学习笔记
NRF52系列开发环境搭建
前言本博客使用keilide和15.3版本的sdk作为环境进行
nrf52832
芯片开发官方写的软件开发指导书链接:https://infocenter.nordicsemi.com/index.jsp?
m_pfly_fish
·
2020-07-13 08:21
NRF52系列
nrf52832
用I2C驱动陀螺仪MPU6050
MPU-6050的角速度全格感测范围为±250、±500、±1000与±2000°/sec(dps),可准确追踪快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。产品传输可透过最高至400kHz的IIC。MPU-6050可在不同电压下工作,VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%,逻辑接口VDDIO供电为1.8V±5%(MPU6000
imbaleaf
·
2020-07-13 08:24
nrf
关于android 经典
蓝牙开发
使用UUID连接的问题
先贴一下我连接的代码,有点乱开启蓝牙连接,由于连接是耗时的,所以肯定新开一个线程去连接,以下是连接的代码`package/***Createdbylylon2017/8/6.*/publicclassConnectThreadextendsThread{privateBluetoothDevicebtd;privateBluetoothSocketbts;privateBluetoothContr
lyl953147712
·
2020-07-13 07:44
Android
android
蓝牙
nrf51822/
nrf52832
开发过程中一些常用的API函数
作者:李大闯2017/8/2321:51配置引脚为输出static__INLINEvoidnrf_gpio_cfg_output(uint32_tpin_number)配置引脚为输入(pull_config:配置上拉/下拉或不拉)static__INLINEvoidnrf_gpio_cfg_input(uint32_tpin_number,nrf_gpio_pin_pull_tpull_confi
无境游侠
·
2020-07-13 06:01
android
蓝牙开发
遇到的问题总结
1.ble多次写数据为什么只有一次回调参考http://a1anwang.com/post-18.html原因就在于上一次的write操作还没有回调,蓝牙处于busy状态,没有执行更多的蓝牙操作(需要查看源码中的mDeviceBusy)解决:方法1:把多个连续的蓝牙操作(read,write等)放在线程里,并把每个蓝牙操作之间加延迟,sleep(200)类似这样。目的是等待回调完成之后再进行下一个
ailinghao
·
2020-07-13 05:23
蓝牙
nrf52832
之添加自己的service
nrf52中添加自己的servece,不用自己全部手写添加,可以从demo中复制修改为自己需要的service,以下已心率demo为例,修改为自己的service,其中包含两个character,char1属性为通知(长度通知时可以设置,灵活变换长度),char2为可读。一、添加ble_allen.c(根据ble_hrs.c修改而来)二、添加ble_allen.h(根据ble_hrs.h修改而来)
路人 假
·
2020-07-13 05:21
低功耗蓝牙
nrf52832
之 timer
nrf52832
有五个定时器,timer0--timer4。因为SDK已经使用了timer0,所以如果使用了SDK,就不能再使用timer0,只能使用timer1--timer4。
路人 假
·
2020-07-13 05:21
低功耗蓝牙
Android
蓝牙开发
浅析
MyBlog:http://www.outflush.com由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。【更新】之前承诺的蓝牙通讯模块的源码已经放出,详情请点击一下链接http://blog.csdn.net/gd920129/article/details/75521101.使用蓝牙的响应权限2.
GeekDonie
·
2020-07-13 04:09
Android
android
socket
服务器
thread
exception
nRF52832
实际功耗测试3
一些名词不知道咋翻译,瞎翻吧。:-)低功耗模式具体说明:SystemOFFmode:系统关闭模式,实测电流:0.3uA。最低功耗模式,系统内核关闭,运行任务被挂起。唤醒方式:1.GPIO信号2.模拟比较器3.NFC信号4.复位5.……注意:看门狗复位无法在系统关闭模式下使用。比较恶心,定时任务不能进入SystemOFF,不过下文中两个模式也够用。SystemONmode:Subpowermodes
大头苍蝇
·
2020-07-13 04:48
nRF52832
nRF52832
UARTE
由于nRF将普通UART、使用DMA的UARTE区分,实际情况下都会使用DMA,所以只学习UARTE。nRF精简的够狠毒--!概述:1.UARTE的dma最长为256个字节,有些短。2.如果需要自动循坏接收,ShortcutbetweenENDRXeventandSTARTRXtask。3.波特率最高1M。115200bps,1200bps功耗一样55uA使用:1.配置管脚PSEL,随便选。2.设
大头苍蝇
·
2020-07-13 04:48
nRF52832
nRF52832
及nRF52840片上系统功能概述
nRF52832
片上系统具有超低功耗及极高的设计灵活性,可以支持多种无线通信协议,功能十分强大。非常适合蓝牙低功耗,ANT及2.4GHz超低功耗无线应用。
毕健
·
2020-07-13 03:23
IOT
Hardware
Android
蓝牙开发
实战总结
公司最近的项目是一款带投影的智能Android手表开发,提及到穿戴设备,便携设备以及车载多媒体肯定设计到
蓝牙开发
。对于一般的软件开发人员,蓝牙基本不会用到,或许只用来传文件。
Android工程师Simon
·
2020-07-13 02:08
simon
nrf52832
--- softpack安装
1.在keil5.12上安装,添加
nrf52832
元器件,2.在http://developer.nordicsemi.com/nRF52_SDK/nRF52_SDK_v0.x.x/下载对应的sdk和softpack
a369000753
·
2020-07-13 02:02
nordic
nrf52832
nRF52832
+Mesh 3.2.0 学习笔记 - 记录贴
nRF52832
+Mesh3.2.0学习笔记张婷婷2019.12.210参考资料API参考手册等入口:http://www.viper1983.com/nrf_mesh/html/创建新模型:http:
Ztt300
·
2020-07-13 02:36
笔
Zephyr libc简介和malloc分析
E5%88%86%E6%9E%90/Zephyrlibc简介和malloc分析本作品采用知识共享署名发表于2019-10-29|分类于iot||阅读次数:118本文简要介绍Zephyr的标准C库,并基于
nrf52832
Q328333568
·
2020-07-13 00:01
linux
nRF52832
与nRF 52840 支持的BLE5.0特性对比
SDwMtitcQ9EidJrARJb3YQ提到蓝牙联盟SIG给出了蓝牙5的三大特性:1.4X距离2.2X数据吞吐量3.8倍广播数据而通过研读52832和52840的brief,我们可以看到各自的蓝牙特性支持如下:
nRF52832
_hello_cc
·
2020-07-12 23:05
NRF52832
nrf52832
学习笔记(3)设置发射功率
只要调用下面api就可以设置发射功率/**@param[in]tx_powerRadiotransmitpowerindBm(acceptedvaluesare-40,-30,-20,-16,-12,-8,-4,0,and4dBm).**@noteThe-30dBmsettingisonlyavailableonnRF51seriesICs.*@noteThe-40dBmsettingisonly
jiang_2018
·
2020-07-12 23:47
nrf52832
蓝牙
nrf52832
学习笔记(4)修改蓝牙名称,掉电不丢失
这篇主要介绍如何在手机端修改设备参数,比如设备名称,且实现掉电不丢失。思路:把需要修改的参数发送给设备,设备根据uuid来分辨是参数,并保存在flash中,重启服务,这样下次上电修改不会丢失。1.flash的操作在pstorage.c中是官方提供操作flash的库函数,下面介绍几个要用的说明:初始化flash模块,在调用flash模块之前必须先调用他一次uint32_tpstorage_init(
jiang_2018
·
2020-07-12 23:47
蓝牙
nrf52832
NRF52832
学习笔记(1)—— 添加自有service(基于SDK15.3)
前言:SDK版本15.3评估板:pca10040在uart的例程中添加batteryservice添加之前,手机连上设备之后扫描到的service如下:一、分配ram空间softdevice的flashcode是确定,但ram是不确定,和sevice的多少以及以下几个宏有关:#defineNRF_SDH_BLE_TOTAL_LINK_COUNT1//一共同时可以支持多少个连接,使用默认值即可#de
m_pfly_fish
·
2020-07-12 22:12
NRF52系列
艾克姆 蓝牙
nRF52832
上册-学习笔记
一、硬件IK-52832DK开发板兼容官方nRF52DK(PCA10040)xxAA:512K片内Flash,64KRAMxxAB:256k片内Flash,32KRAM二、开发设备硬件设备1、开发板2、JLINK仿真和下载程序3、JTAG-SWD转换板4、IK-52Dongle抓包或主机控制面板配套使用,可以捕获和分析BLE数据包,帮助理解BLE软件1、MDK5.232、JLINK驱动3、Mast
D.luffy
·
2020-07-12 22:38
蓝牙
常见五大行业中无线蓝牙透传模块的运用
硅传科技研发的
NRF52832
是一款超低功耗蓝牙模块,通过UART(串口)操作可以实现模块与手机之间数据传输;具有命令控制可以修改模块的广播名称,
guichuan521
·
2020-07-12 21:45
Android
蓝牙开发
---站在前辈的肩膀上唠嗑
面试官问:“你会
蓝牙开发
吗?”。我说:“不会”。面试官答:“那,很抱歉。我们商量了一下,觉得你不适合这个岗位。”
android阿杜
·
2020-07-12 21:32
android
蓝牙
Android
iOS
蓝牙开发
CoreBlueTooth库核心方法使用介绍
一、引言蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单。相关的蓝牙操作由专门的CoreBluetooth.framework进行统一管理。通过蓝牙进行通讯交互分为两方,一方为中心设备central,一方为外设peripheral,外设通过广播的方式向外发送信息,中心设备检索到外设发的广播信息,可以进行配对连接,进而进行数据交互。这里我写了一个轻量级的
软件iOS开发
·
2020-07-12 20:14
Android
蓝牙开发
SPP协议通信
最近项目中使用到蓝牙SPP协议通信,然后在网上看了很多资料,进行学习使用,为了加深印象,做个简单的整理。1、使用蓝牙权限2、蓝牙核心类BluetoothAdapter代表本地的蓝牙适配器设备。BluetoothAdapter类让用户能执行基本的蓝牙任务。例如:初始化设备的搜索,查询可匹配的设备集,使用一个已知的MAC地址来初始化一个BluetoothDevice类,创建一个BluetoothSer
刘洋浪子
·
2020-07-12 17:11
Android蓝牙
TB-02 Kit 开发板介绍 基于泰凌微TLSR8258国产BLE蓝牙芯片 可连接天猫精灵 安信可出品 史上最便宜的
蓝牙开发
板
TB-02Kit开发板介绍TB-02Kit开发板是安信可基于泰凌微TLSR8258芯片设计的一款低功耗
蓝牙开发
板,该开发板继承了安信可NodeMCU的一贯风格,板载串口,两个按键,双排针。
物联网张老师
·
2020-07-12 15:36
低功耗蓝牙
蓝牙
物联网
智能传感器
nrf52832
板子焊接后总结的经验
将之前打的
nrf52832
的板子拿到手了,经过一番焊接和调试后,发现了一些问题,因为是第一次画板焊接调试,很多地方做的不好,现在将自己的一些经验总结如下:1在制板之前,丝印层有必要好好的检查,建议元器件的丝印不要距离太近
weixin_34240520
·
2020-07-12 09:56
【转】Android中经典蓝牙与低功耗蓝牙的简单对比分析
在前面的文章中,JACK的机器人有提到,最近都是在做Android
蓝牙开发
方面的工作,那么这篇就当做是一个近期的体会与感悟,同时也作为之后的关于
蓝牙开发
的文章的一个先导认识篇,所以以文字描述的理论知识为主
alex_suen
·
2020-07-11 22:42
android
\_build\
nrf52832
_xxaa.sct(7): error: L6236E: No section matches selector - no section to be FIRST/L
_build\
nrf52832
_xxaa.sct(7):error:L6236E:Nosectionmatchesselector-nosectiontobeFIRST/LAST.一般解决是OptionsforTarget
roger107
·
2020-07-11 08:45
安卓 蓝牙 android BLE 基础开发
在过去的
蓝牙开发
项目当中,我们曾经使用过BLUETOOTHSOCKET和BLUETOOTHSERVERSOCKET的方式来在手机与蓝牙外设之间进行通信,这种方式与TCP/IP通信有点像,手机与蓝牙外设只能其中一个作为
NikouKarter
·
2020-07-10 18:21
nrf52832
学习笔记(6)添加uuid总结
uuid是通用唯一标识码的意思,保证同一时空同一时空中所有机器标识唯一(百度这样说的)下面总结下
nrf52832
怎么添加uuid.可以做一下分类添加蓝牙技术联盟定义的uuid添加自定义的uuid这2类又各可以分成下面
jiang_2018
·
2020-07-10 10:56
蓝牙
nrf52832
低功耗蓝牙(BLE)
Android中进行
蓝牙开发
需要使用到的类的执行过程是:1、使用BluetoothAdapter.startLeScan来扫描低功耗蓝牙设备
weixin_34345560
·
2020-07-10 09:44
关于HEX文件合并问题的解决
在使用
NRF52832
开发蓝牙的时候,开发完成在对文件进行烧录的时候,由于设计到3个hex文件(boot.hex,app.hex,s132.hex),单个文件进行烧录比较麻烦,因此使用了mergehex
雅安你好
·
2020-07-10 03:16
Android
蓝牙开发
(二) BLE4.0低功耗蓝牙
一、BLE4.0低功耗蓝牙BluetoothLowEnergy,蓝牙低功耗,是从蓝牙4.0开始支持的技术。相较传统蓝牙,传输速度更快、覆盖范围广、安全性高、延时短、耗电低等特点。二、关键术语1.GATT(通用属性配置):通用属性配置文件,用于ble链路上发送和接收“属性”的数据块。目前所有的ble应用都是基于GATT的,一个设备可以实现多个配置文件。2.ATT(属性协议):GATT是构建于ATT上
Near祥
·
2020-07-10 01:24
Android进阶
qt
蓝牙开发
基本步骤
部分内容摘抄至https://www.jianshu.com/p/2809ead73d2a蓝牙常用框架:CoreBluetooth蓝牙常用库:BabyBluetooth、YmsCoreBluetoothCoreBluetooth框架的核心:central端(中心)(CBPeripheralManager)和peripheral端(外围设备)(CBCebtralManager)(什么意思还不太懂)每
遗失的古都秋
·
2020-07-09 22:44
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他