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
nrf51822蓝牙开发
[
nRF51822
] 12、基础实验代码解析大全 · 实验19 - PWM
二、
nRF51822
的PWM产生:
NRF51822
通过Timer、PPI
weixin_34015336
·
2020-08-24 06:33
iOS之BLE蓝牙SDK开发个人总结(基础篇)
蓝牙开发
使用系统框架#import使用[[CBCentralManageralloc]initWithDelegate:selfqueue:nil]初始化CBCentralManager对象。
weixin_33816300
·
2020-08-24 06:57
移动开发
NRF51822
自学笔记(五)蜂鸣器
蜂鸣器的资料网上也有很多……这里就简单记录一下……有有源蜂鸣器和无源蜂鸣器两种这里我用的是无源蜂鸣器的模块,自带了放大电路,否则要自己焊一个……这里我设想的是用不同频率的pwm波驱动蜂鸣器发出不同频率的乐音,对于钢琴上的CDEFGAB。一共搞了两个程序,第一个没有实现功能,第二个实现了。(一)只能输出固定频率可调占空比的pwm波形nrf_pwm.c#include"nrf_gpiote.h"#in
weixin_30908649
·
2020-08-24 06:52
iOS
蓝牙开发
---CoreBluetooth[BLE 4.0] 初级篇[内附Demo地址]
一、蓝牙基础知识(一)常见简称1.MFImakeforipad,iphone,itouch专们为苹果设备制作的设备,开发使用ExternalAccessory框架(认证流程貌似挺复杂的,而且对公司的资质要求较高),详见:关于MFi认证你所必须要知道的事情2.BLEbuletouchlowenergy,蓝牙4.0设备因为低耗电,所以也叫做BLE,开发使用CoreBluetooth框架(因为苹果系统的
weixin_30652897
·
2020-08-24 06:17
iOS
蓝牙开发
详解
对应的在项目中添加的
蓝牙开发
权限ImportantAniOSapplinkedonorafteri
weixin_30342827
·
2020-08-24 06:08
iOS
蓝牙开发
- BLE(蓝牙4.0)
设备:中心设备(CBCentralManager):iOS系统的手机等设备外围设备(CBPeripheral):手环等第三方设备外围设备:服务:外围设备下的子信息,每个服务有一个UUID标示.特征:服务下的子信息,每个特征也有一个UUID标示.特征是外围设备的最小单位,每一个特征信息代表设备的一个信息或者数据,以手环为例,每一个特征可能代表手环记录的步数或者电量等信息.实现步骤:创建中心设备(CB
hpuhjl
·
2020-08-24 06:51
[iOS]
nRF51822
使用Timer制作4路PWM波详解
Date:2015.5.8Author:杨正QQ:1209758756一、pwm简介PWM英文名叫PulseWidthModulation,中文名叫脉宽调制。那它到底是什么呢?其实它是由定时器产生的,比普通的定时器多了一个比较寄存器。PWM里面有一个词叫占空比,即一个周期内,高电平持续时间与周期的比值。如下图:占空比(dutycycle)=t/T。PWM用途:控制电机调速,控制蜂鸣器播放音乐,控制
Yang-Zheng
·
2020-08-24 06:50
蓝牙
NRF51822
Timer
首先熟悉一下
NRF51822
,这一篇文章讲得不错,链接如下:http://wenku.baidu.com/link?
rical730
·
2020-08-24 06:47
NRF51822
iOS
蓝牙开发
CoreBluetooth框架总结
蓝牙开发
分为两种:中心者模式和管理者模式中心者模式我们的手机作为中心设备,连接蓝牙设备(这也是最常用的一种模式,比如使用我们的手机连接小米手环、空气净化器等;我们以下的开发也是基于这种模式。)
软件iOS开发
·
2020-08-24 06:20
iOS
软件开发
iOS学习
ios
iphone
苹果
软件
IOS Ble
蓝牙开发
实现
1.本篇博文阐述如何开发Ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接;主蓝牙类文件.h主蓝牙类文件.mUUID文件蓝牙列表展示的文件一:引入Ble蓝牙的框架BuleHelp.h#import//导入蓝牙框架#import#import"DeviceModel.h"#import"Constants.h"#import"CommonUserDefaults.h"#import"CommonUt
Aftery的博客
·
2020-08-24 06:42
IOS
iOS-BLE
蓝牙开发
持续更新
http://www.jianshu.com/p/84b5b834b942iOS-BLE
蓝牙开发
持续更新字数3942阅读4341评论56喜欢42在写这个博客之前,空余时间抽看了近一个月的文档和Demo,
mengzhengjie
·
2020-08-24 05:37
IOS
nrf51822
--- 动态修改连接间隔
1.目的在蓝牙连接上的时候动态修改连接间隔,已达到功耗平衡2.分析在实际应用的时候,有时候需要发送数据快一点,这个时候我们可以把连接间隔改小一点,这样发送数据快,但是功耗大,当把数据发完的时候,可把连接间隔改小一点,这样可以降低功耗,达到一个均衡.比如穿戴设备连接上的时候,可能需要快速把本地数据发给手机,这个时候就可以把连接间隔设置小点。传送完毕后间隔设置大点。这样功耗就不会太大。3.平台:Sof
Jason.liu17
·
2020-08-24 05:57
Nordic
nrf51822
-广播模式
http://blog.chinaunix.net/uid-28852942-id-5752396.html解决以下几个问题:1SDK9中的几种广播模型2广播超时如何进入睡眠3如何取消广播超时睡眠使其可以无限广播。1SDK9中的几种广播模型NordciSDK对于广播方面有一个模块。这个模式定义了几种广播模式,当然这些模式并非规范中的广播模式,仅仅是sdk自己定义的一些模式而已。如下图Direct模
lilifang_2011
·
2020-08-24 05:50
NRF51822
自学笔记(二)PWM
keil的
nrf51822
目录下没有pwm.c..就在网上找了个pwm蜂鸣器的例程……看画风应该是官方的……吧……例程的define为NRF51SETUPABOARD_PCA10028..修改一下,设置如下
KGlen
·
2020-08-24 05:10
NRF51822
NRF51822
自学笔记(一) 流水灯
最近在学
nrf51822
这个板子,下载程序点灯啥的零零碎碎弄了一天……例程blinky_example中包含了gpio.h和delay.c看main.c之前我先看了这两个,例程里应用了一个简单不精确的延时函数
KGlen
·
2020-08-24 05:39
NRF51822
ios
蓝牙开发
错误总结
1.didConnectPeripheral不调用原因:CBPeripheral对象居然会被释放掉,在这里对它用的是个weak?虽然我不太相信,但还是赶紧试了试答案了说的方法,写了个全局的属性对CBPeripheral强引用。果然,接下来一切OK,后面的内容写起来畅通无阻。心里还是有点疑惑,就去找文档,然后找到这样一句话:Youmustretainalocalcopyoftheperipheral
ailinghao
·
2020-08-24 05:47
iOS
蓝牙
iOS
蓝牙
遇到的问题
蓝牙写入出错,error isError Domain=CBATTErrorDomain Code=114 "Unknown ATT error."
做
蓝牙开发
的时候,提示写入出错。提示信息如下:写入出错,errorisErrorDomain=CBATTErrorDomainCode=114"UnknownATTerror."
cos_sin_tan
·
2020-08-24 05:25
ios
ios蓝牙开发错误
nRF51822
实现iBeacon基站
nRF51822
实现iBeacon基站typedef__packedstruct{uint16_tunknown1;uint8_tuuid[16];uint16_tmajor;uint16_tminor
chengshi4244
·
2020-08-24 05:49
iOS
蓝牙开发
(二)iOS 连接外设的代码实现
上一篇文章介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西),会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只读,只写,通知等等),本文例子的业务场景,就是用一手机app去读写蓝牙设备。iOS连接外设的代码实现流程1.建立中心角色2
Cecilia_--
·
2020-08-24 05:11
收藏
蓝牙开发
BLE协议流程(iOS为例)
凭借大脑残留的记忆写的BLE的一些概念与接入流程。IOT领域与智能设备通信的方式除了zigbeewifi就算蓝牙了,BLE(bluetoothlowenergy)看名字就是低功耗的一个东西,通俗来说ble很简单啊,因为无论是iOS还是android提供的api都屏蔽了嵌入式开发的东西,基本就是看看api,连接下蓝牙,与蓝牙通讯下。当然也有被坑的地方。perial大概是这么拼的,分为中心设备与外围设
jks456
·
2020-08-24 05:09
iOS
nrf51822
的pwm功能
添加pwm的功能,编译报错误..\..\..\main.c(64):error:#20:identifier"TIMER0_ENABLED"isundefinedPP_PWM_INSTANCE(PWM1,1);//Createtheinstance"PWM1"usingTIMER1.官方的SDK:nRF5_SDK_12.3.0_d7731ad\examples\peripheral\pwm_lib
haidscs
·
2020-08-24 05:36
NRF51822
nRF51822
白名单实现
nRF51822
白名单实现staticvoid_advertising_init(uint8_tadv_flags){uint32_terr_code;ble_advdata_tadvdata;ble_uuid_tadv_uuids
chengshi4244
·
2020-08-24 05:31
iOS蓝牙Ble开发
iOS
蓝牙开发
主要有种方式。1GameKit.frameworkiOS7之前的蓝牙通讯框架,从iOS7开始过期,但是目前多数应用还是基于此框架。只能用于iOS设备之间,多用于游戏。
zpy_公众号_码农修仙儿
·
2020-08-24 05:26
iOS开发
Classic BT和BLE的选择
在
蓝牙开发
的过程中,对于ClassicBT(传统蓝牙)和BLE的选择,很多人对此不甚了解。下面我们就分别就以下几个方面来比较下它们之间的区别,以便于我们更好的选择1.手机支持程度。
三方
·
2020-08-23 17:52
nrf51822
静态密码设置教程
1前言本文介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定。这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分介绍如何设置静态密码前先介绍一下配对的相关知识(后面都直接叫密码,而不是配对码)起初未提供安全性的两个设备如果希望做一些需要安全性的工作,就必须先配对。配对涉及两个设备的身份认证,链路加密。如果配对时设置了绑定位,随后还会有一个秘钥分配。分配
内陆的咸水鱼
·
2020-08-23 09:05
nrf51822
nrf51822
断开蓝牙连接
调用该方法就可以主动断开蓝牙的连接sd_ble_gap_disconnect(m_conn_handle,BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
xujianc
·
2020-08-23 08:50
低功耗蓝牙设计的一点总结
最近设计了一款蓝牙相关的产品,主控用的是
NRF51822
,刚开始因为用的锂电池调试,而真正的产品需要纽扣电池来供电,一换过来,系统的工作状态都出现错误,这时才想起是不是系统功耗过高,而纽扣电池的放电能力不够
霁风AI
·
2020-08-23 08:08
硬件电路设计
躬耕硬件
android 蓝牙程序控制绑定与删除绑定
2019独角兽企业重金招聘Python工程师标准>>>如何实现android
蓝牙开发
自动配对连接,并不弹出提示框(2013-01-0515:27:36)转载▼标签:杂谈分类:转摘文章我就开始查找怎么关闭这个蓝牙配对提示框
weixin_33860722
·
2020-08-23 08:58
NRF51822
配对绑定要点
NRF51822
配对绑定要点:当手机发来配对请求,协议栈触发事件BLE_GAP_EVT_SEC_PARAMS_REQUEST,将事件传送到设备管理器事件处理函数中:dm_ble_evt_handler(
weixin_30765505
·
2020-08-23 07:26
BLE-
NRF51822
教程5-静态密码设置
这一讲介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定程序是基于sdk9.0下的uartdemo另外测试使用的手机app是IOS下的lightblue。这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分介绍如何设置静态密码前先介绍一下配对的相关知识(后面都直接叫密码,而不是配对码)起初未提供安全性的两个设备如果希望做一些需要安全性的工作,就必须先配对
随风258741
·
2020-08-23 07:53
蓝牙开发
nrf51822
笔记之密码配对过程梳理
配对的触发有以下几种情况:1:主机直接发起。2:从机发起安全请求,如果之前绑定过,那么主机会直接用用保存的LTK加密链路,如果没有那么主机会发起配对请求。3:BLE中的有一个安全模式的概念。当某个属性被设置为需要认证的加密链路访问时,那么当在主机访问从机的属性服务器时,如果链路是不安全的就会返回错误,然后主机会发起配对请求从而实现安全要求。第三种方式:被动等待主机触发的方式,首先要将从机属性设置需
偏执灬
·
2020-08-23 07:47
nrf51822蓝牙开发
BLE-
NRF51822
教程12-使用app_scheduler
该讲介绍sdk中app_scheduler的使用。看名字容易理解成是一个调度模块。不过这个模块的作用并不是用来调度程序的。其内部实现就是一个简单的队列,你将一些数据和其对应的处理函数放入队列。然后在另一个地方会取出这些数据并调用对应的处理函数。这个模块的核心作用就是用来将中断上下文中的处理过程转移的main上下文中。以避免中断处理过程太长导致可能丢失随后的中断信号。比如一个定时亮灯的程序。再定时到
qutiezhu
·
2020-08-23 07:09
NRF51822
BLE-
NRF51822
教程5-静态密码设置(1)
这一讲介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定程序是基于sdk9.0下的uartdemo另外测试使用的手机app是IOS下的lightblue。这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分介绍如何设置静态密码前先介绍一下配对的相关知识(后面都直接叫密码,而不是配对码)起初未提供安全性的两个设备如果希望做一些需要安全性的工作,就必须先配对
阿卡基YUAN
·
2020-08-23 06:26
BLE__nRF52832
nrf51822
-配对绑定实现过程
关于配对绑定的一些原理内容这里不再重复介绍,看之前的几篇文档,静态密码,动态密码,连接时触发配对就可以了。配对绑定的内容可能比较难懂,升入的学习需要去看规范,将前面的几篇相关文档看一遍实验一边再去看规范能更好理解相关理论。配对绑定是一个完整的过程,只是绑定是可选的,绑定简单来说就是存储一个长期秘钥LTK,以方便以后加密。当然还分配了其他秘钥,这里不涉及。绑定是在配对之后,要明确所谓配对目的就是加密
阿卡基YUAN
·
2020-08-23 06:26
BLE__nRF52832
BLE-
NRF51822
教程13-连接时触发配对
最近答疑碰到几次都提到需要实现手机每次连接上设备后,立刻出发配对并要求输入密钥的功能。这里就单独写一个教程供大家参考下。配对的目的是为了对链路进行加密。以提高蓝牙的传输安全。关于配对的一些相关知识在静态密码/动态随机密码教程中有一些介绍。对于使用来说,理解一下配对相关流程就行了。这里额外说个问道比较多的配对和绑定区别的问题:关于配对和绑定,一些人可能一直分不清楚他们的区别。配对是为了对提高蓝牙链路
阿卡基YUAN
·
2020-08-23 06:26
BLE__nRF52832
BLE-
NRF51822
教程13-连接时触发配对
最近答疑碰到几次都提到需要实现手机每次连接上设备后,立刻出发配对并要求输入密钥的功能。这里就单独写一个教程供大家参考下。配对的目的是为了对链路进行加密。以提高蓝牙的传输安全。关于配对的一些相关知识在静态密码/动态随机密码教程中有一些介绍。对于使用来说,理解一下配对相关流程就行了。这里额外说个问道比较多的配对和绑定区别的问题:关于配对和绑定,一些人可能一直分不清楚他们的区别。配对是为了对提高蓝牙链路
luck_horse
·
2020-08-23 06:26
蓝牙
超简单的 BlueTooth
蓝牙开发
实例,打开蓝牙,关闭蓝牙,配对,解除,功能齐全
超简单的BlueTooth
蓝牙开发
实例,打开蓝牙,关闭蓝牙,配对,解除,功能齐全下载demo布局就不多说了,粘贴过去就能用。
随意而然
·
2020-08-23 06:35
android
蓝牙
【教程】
nrf51822
实例代码解析及修改实例
【教程】
nrf51822
实例代码解析及修改实例http://www.eeboard.com/bbs/thread-42757-1-1.html说在前面:此说明用于
nrf51822
的主从机的实例代码解析,
lilifang_2011
·
2020-08-23 06:08
nrf51822
-提高nordic ble数据发送速率
http://blog.chinaunix.net/uid-28852942-id-5753308.html讲解2点:为什么nordic的4.0协议栈中ble只能发送20字节的应用负载数据。大量数据发送时如何提高发送速率1:为何上层应用负载每次最多20字节首先了解4.0中链路层的包格式如下:PDU即协议数据单元,即链路层的负载数据。应用层用户发送的数据就是在这里面,但是并不全是用户数据。Ble有分
lilifang_2011
·
2020-08-23 06:08
nrf51822
-添加DFU服务
开发环境:SDK9以ble_app_uart例子为基础,在其上添加dfu服务。Sdk中的bootloader提供了两个方式来进入升级模式,一种是按键,另一种是手机点击升级。在bootloader代码相关代码如下如果是手机app通过点击图标直接升级,那么在app跳转到bootloader进行升级前就会设置NRF_POWER->GPREGRET这个寄存器的值。所以bootloader代码中开始就是判断
lilifang_2011
·
2020-08-23 06:08
Error:Flash Download Failed-"Cortex-M0"
今天打算用KEIL把例程download到新买的
nRF51822
开发板上,却download不进去,弹出Error:FlashDownloadFailed-"Cortex-M0"检查了所有设置,注意到没有我需要的
ganxiniuhe
·
2020-08-23 05:02
nRF51822
nRF51822
白名单
1.先定义,要使用白名单的设备为peripheral,连接peripheral的设备为central。2.白名单,就是只有在peripheral的flash中保持了信息的central才能和peripheral进行连接。central的设备信息需要怎么才能保存到peripheral的flash中:首先central在peripheral的BLE_FAST_ADV或者BLE_SLOW_ADV广播过程
everestzhang
·
2020-08-23 05:13
ARM
nRF51822
使用passkey配对
给一个本来不使用passkey的例子增加该功能,需要完成5件事情:1.设置ble_gap_sec_params_t结构中的mitm为1;2.设置ble_gap_sec_params_t结构中的io_caps(输入输出功能)变量为display或者keyboard;具体可以参考蓝牙核心文档中的table2.4该表位于第三卷,H部分,2.3.5.1节。3.根据第二步骤的选择。a)如果选择了keyboa
everestzhang
·
2020-08-23 05:13
ARM
nRF51822
passkey
配对
nrf51822
--- 配对绑定输入密码(pair)
1.目的防止别的设备连上自己的蓝牙设备,可以使用配对2.分析在实际应用中,经常用到配对,使指定设备连接3.平台:协议栈版本:SDK10.0.0编译软件:keil5.12硬件平台:
nrf51822
最小系统例子
a369000753
·
2020-08-23 05:37
nordic
nrf51822
蓝牙4.0
iOS App 通过CoreBluetooth(Swift 蓝牙)和Android(低功耗蓝牙BLE)交互。
本文概念参考的了Pein_Ju的文章BLE
蓝牙开发
—Swift版本文更像是是偏向于在工作中记录和实践性,大佬请随意鄙视。我的代码连接放在最后。
韩大熊宝要姓张
·
2020-08-23 05:48
NRF51822
蓝牙服务(7)——静态密码配对
前言有时候我们希望能够在连接的时候进行密钥的验证,以保障连接的安全。为了保证低功耗蓝牙的绝大多数安全特征,必须完成两个事情。首先是设备必须互相配对;其次,设备必须分配用于加密、保障隐私并对消息进行验证的密钥。这里我们尝试使用静态密码的方式完成蓝牙配对。实验分析这里,我们仍然使用前面的串口实验例程。配对连接过程:手机连接上之后立刻调用安全请求API(sd_ble_gap_authenticate),
西米爱吃虾米
·
2020-08-23 05:29
BLE
nrf51822
-配对绑定实现过程
http://blog.chinaunix.net/uid-28852942-id-5753120.html关于配对绑定的一些原理内容这里不再重复介绍,看之前的几篇文档,静态密码,动态密码,连接时触发配对就可以了。配对绑定的内容可能比较难懂,升入的学习需要去看规范,将前面的几篇相关文档看一遍实验一边再去看规范能更好理解相关理论。配对绑定是一个完整的过程,只是绑定是可选的,绑定简单来说就是存储一个长
lilifang_2011
·
2020-08-23 04:49
Android 低功耗蓝牙BLE【打开蓝牙->搜索设备->发现设备->建立连接->数据通信】总结
流程目录一、初识BLE蓝牙:GATT:Server:Characteristic二、
蓝牙开发
流程:三、androidBLEAPI简介:BluetoothAdapterBluetoothDeviceBluetoothGattBluetoothGattServiceBlueto
佳姝
·
2020-08-22 16:27
基于Cortex-M3内核的MM32W373 MCU
蓝牙开发
板
图1.eMiniBoard系列开发板图片●eMiniBoardMB-021基于Cortex-M3
蓝牙开发
板,支
英尚微电子
·
2020-08-22 15:38
内核
单片机
开发经验
人工智能
一起学nRF51xx 19 - 移植SDK普通接口例程
本示例基于
nrf51822
soc,sdk版本是nRF5_SDK_11.0.0_89a8197,网官网下载地址为:https://www.n
张礼富
·
2020-08-22 11:13
nrf5x
上一页
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
其他