大神们,nrf51822 配对出错怎么设置能在连接手机时要手机输入配对的密码

今天看啥 热点:
BLE-NRF51822教程9—动态密码(配对码)nordicBLE 技术交流群本讲教程也是在 sdk中的的uart例子的基础上修改实现动态密码(其实是配对码)的功能。Uart例子在以下目录中XXX\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\9.0.0\ble_peripheral\ble_app_uart关于配对的一些理论知识在静态密码教程中有介绍。这里就不再赘述。因为是动态密码,板子上没有显示屏,所以通过串口将动态密码打印出来,然后手机正确输入才能配对成功。 无论是静态密码还是动态密码(配对码,后面统一叫密码)都是可以看做是配对过程中的一种认证方式即”我是我”,因为这样可以一定程度上避免他人连接你的设备,因为他们看不到设备上显示的配对码,而你自己去可以看到。配对码的输入是配对过程中生成TK的一种方式即Passkey Entry。另外还有Just Works和Out of Band 两种方式。TK的生成是为了后续再生成STK用来加密链路然后分发LTK,IRK,CSRK。(如果配对信息交换是没是指明绑定也就不需要后续的这里密钥的分发了)既然有三种方式可选,那么协议是如何决定选择哪种的呢。这个就和配对时交换的配对信息有关了。我们使用的是Passkey Entry 即输入配对码的方式,那么只要将 配对信息中的 OOB设置为0 ,MITM设置为 1, bond设置为0(教程只是演示配对中的配对码的输入不需要后面的密钥分发过程),然后将自己的 I/O能力设置为 DisplayOnly 就行了。:至于各种可能的组合会导致选择什么样的方式在规范的安全管理部分有详细的对照表可参考。根据上面的描述,我们首先就是要配置配对时要交换的配对信息#define IO_CAPS BLE_GAP_IO_CAPS_DISPLAY_ONLY //只有显示装置#define BOND 0 //不绑定#define OOB 0 #define MITM 1然后就是在程序中回复配对信息。实现如下函数来回复配对请求信息并将自己的配对信息传给对方。void resp_pair_request(){ ble_gap_sec_params_t sec_ uint32_t err_
memset(&sec_params,0,sizeof(ble_gap_sec_params_t)); sec_params.bond = BOND; sec_params.io_caps = IO_CAPS; sec_params.max_key_size = 16; sec_params.min_key_size = 7; sec_params.oob = BOND; sec_params.mitm = MITM;err_code=sd_ble_gap_sec_params_reply(m_conn_handle,BLE_GAP_SEC_STATUS_SUCCESS,&sec_params,NULL); APP_ERROR_CHECK(err_code);}将该函数添加到BLE_GAP_EVT_SEC_PARAMS_REQUEST事件处理部分中去。这样在主机请求配对时,从机就可以将自己的配对信息发送给主机了。信息交换完后,设备低层的协议栈就会自动产生6为随机的密码(配对码),并将配对码通过事件BLE_GAP_EVT_PASSKEY_DISPLAY 上抛给app,然后就可以在app中将密码通过串口将密码打印出来了。上面说的两个事件的处理我们都在 on_ble_evt 事件处理函数中处理。红色代码部分为处理函数。static voidon_ble_evt(ble_evt_t * p_ble_evt){ uint32_t err_
switch (p_ble_evt->header.evt_id) { case BLE_GAP_EVT_CONNECTED: err_code =bsp_indication_set(BSP_INDICATE_CONNECTED); APP_ERROR_CHECK(err_code); m_conn_handle =p_ble_evt->evt.gap_evt.conn_
case BLE_GAP_EVT_DISCONNECTED: err_code =bsp_indication_set(BSP_INDICATE_IDLE); APP_ERROR_CHECK(err_code); m_conn_handle = BLE_CONN_HANDLE_INVALID; case BLE_GAP_EVT_SEC_PARAMS_REQUEST:printf("receive pair request\n");
resp_pair_request(); case BLE_GAP_EVT_PASSKEY_DISPLAY: printf("show passkey: ") for( int i = 0; i evt.gap_evt.params. \ passkey_display.passkey[i]); }
case BLE_GATTS_EVT_SYS_ATTR_MISSING: // No system attributes have beenstored. err_code =sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0); APP_ERROR_CHECK(err_code); default: // No implementation needed. }}然后添加触发配对代码。 这里实现的很简单。就是将Rx特征值的cccd的写设置成需要链路加密和MITM。这样在未配对的情况下手机使能Notify时设备就会回复权限不足,然后手机就会发一个配对请求过来从而实现配对和链路的加密。修改ble_nus.c文件中的rx_char_add函数。static uint32_trx_char_add(ble_nus_t * p_nus,constble_nus_init_t * p_nus_init){ /**@snippet [Adding proprietarycharacteristic to S110 SoftDevice] */ ble_gatts_char_md_t char_ ble_gatts_attr_md_t cccd_ ble_gatts_attr_t attr_char_ ble_uuid_t ble_ ble_gatts_attr_md_t attr_ memset(&cccd_md, 0, sizeof(cccd_md));BLE_GAP_CONN_SEC_MODE_SET_OPEN(&cccd_md.read_perm);//设置权限 BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM(&cccd_md.write_perm); //BLE_GAP_CONN_SEC_MODE_SET_OPEN(&cccd_md.write_perm); ………… …………}之后烧录程序后,在手机执行使能Notify时就会触发配对,串口会打印出随机密码,手机正确输入后便是成功配对。
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
服务器硬件最近更新查看: 10914|回复: 103
穿戴式设备最小开发板nRF51822 USB Dongle发布啦~~集成JlinkV8!!
本帖最后由 overheat 于
13:58 编辑
首先庆祝一下nRF51822-AK订购者超过100人!(目前已经发货80左右,请其他朋友看到通过旺旺联系我们一下,谢谢)
nRF51822-AK的介绍请看:
现在穿戴设备的概念非常火,8月9-10日在腾讯24楼举办的“深圳创客马拉松”有1/3的项目是关于穿戴设备的,其中大多数都用到了蓝牙4.0与手机相连。
另外,蓝牙4.0的普及速度肯定会远远超出大家的想想,看看armok的关于红米的帖子就知道了:
红米就带蓝牙4.0的。
为了开发穿戴式设备,我研究了nRF51822-AK。价格是官方的1/n,就是为了找到一起研究的朋友,很感谢发布后给我们提出各种意见的朋友们。
但是,有很多朋友反映nRF51822-AK的3.3V供电和Jlink的5V不匹配,需要拆盒子或者动烙铁。而且,觉得体积比较大,没有蓝牙4.0的手机或平板测试也很不方便。
nRF51822 USB Dongle的发布就解决了以上问题。
nRF51822 USB Dongle 开发板,最小的nRF51822开发板!
主要特性:
兼容官方nRF51822-EK PCA10000(串口数据需要外接USB转串口数据线).兼容2.4 GHz nRF24L 系列芯片支持Bluetooth low energy(低功耗蓝牙4.0)PCB印制天线RGB用户可编程LED(七彩灯)两个用户可编程GPIO(也可用作UART外接接口)标准的4pin SWD调试接口兼容Jlink V8,并支持自动升级支持iOS应用,提供源码官方资料同步更新(截止到日)。
SWD接口带3.3V输出,并且可以通过跳线选择对内还是对外连接。可以与nRF51822-AK配合使用,即插即用!
上手教程:
nRF51822的芯片介绍:
想要一起开发穿戴式设备的朋友,请跟帖。标准格式:“我要穿戴式”
对了,接下来想要组织一个项目,大家有什么好的idea?一起来完成啊~~~
本帖子中包含更多资源
才可以下载或查看,没有帐号?
买了一个nRF51822-AK 都还没时间折腾.
我要穿戴式& &nRF51822-AK昨天刚到手,你贴片找工厂焊的?
badboy.tao 发表于
我要穿戴式& &nRF51822-AK昨天刚到手,你贴片找工厂焊的?
是的,我之前手焊的测试样板,坏频率非常高。达到50%。
正式产品找的正规贴片厂,还是一台去年10元新出的三星全功能贴片机贴的。几乎100%的成品率。
就是费用太高,开机费2K,其他另算!
overheat 发表于
是的,我之前手焊的测试样板,坏频率非常高。达到50%。
正式产品找的正规贴片厂,还是一台去年10元新出 ...
板子初看了下,挺不错的,还沉金了,明天准备开始研究
来一个,貌似不是标准语
第一张图NRF OR OUT 最好改成 OUT OR NRF,DONGLE上的OUT字太小都没注意看,搞了半天一直在跑DONGLE上NRF51822,不是板子上的。
wingerchen 发表于
第一张图NRF OR OUT 最好改成 OUT OR NRF,DONGLE上的OUT字太小都没注意看,搞了半天一直在跑DONGLE上NRF51 ...
是的,OUT在左边,nRF在右边。
板子上没有地方了,下次稍微改大一点。
本帖最后由 tyoo 于
15:54 编辑
我要穿戴式。现在订还有吗
现在全部现货了!
大家对穿戴式设备有啥想法呢?听说有的要做个手套,有的要做个帽子,有的做个纽扣。都想实现啥功能呢?
一起来实现吧!
tyoo 发表于
我要穿戴式。现在订还有吗
你有啥创意了吗?
tyoo 发表于
我要穿戴式。现在订还有吗
直接去淘宝买,搜索NRF51822,排在前面的,昨天下单,今天早上就到了。
overheat 发表于
你有啥创意了吗?
创意谈不上,一直想整块表用,希望有如下功能:
1.每天运动方面的记录,这个能记录行程就可以了,其它的不重要。
2.日常开支记录。
3.时间记录,电脑用manictime记录,离开电脑一直未记录。
前两条用手机记录一段时间,由于手机体积大没坚持下来,做正事时掏手机出来记这些数据不方便。第3条是在看完《追寻生命的意义》后想到的,也是最想实现的一条。
建议加入一个三轴传感器用来测睡眠过程中的翻身时间(浅睡眠)、一动不动如同死尸(深度睡眠)的时间,用来监测睡眠质量
bbsview 发表于
建议加入一个三轴传感器用来测睡眠过程中的翻身时间(浅睡眠)、一动不动如同死尸(深度睡眠)的时间,用来监测睡眠质量
这个点子挺好。来自: Android客户端
tyoo 发表于
创意谈不上,一直想整块表用,希望有如下功能:
1.每天运动方面的记录,这个能记录行程就可以了,其它的 ...
你这个第三条和我想的也不谋而合,我原来是想有个手表每个几秒钟自动无声的拍照。记录整个生活。
overheat 发表于
你这个第三条和我想的也不谋而合,我原来是想有个手表每个几秒钟自动无声的拍照。记录整个生活。 ...
要是你先做好我就可以抄喽。
其实2、3要做成表最主要的原因就是手机输入不方便,易干扰正常生活。弄个表再搞成语音输入,全方位记录时间使用情况。手机或电脑上再搞个上位机来分析数据,给出一些生活建议应该不错。
刚刚拍了一套,订单有留言那个。
最近有没有翻译文档的事要做,可以代劳,正好也可以学习一遍了。不过英语水平有限,能看个似懂非懂,然后就是词典+耐心解决。
tyoo 发表于
最近有没有翻译文档的事要做,可以代劳,正好也可以学习一遍了。不过英语水平有限,能看个似懂非懂,然后就 ...
感谢!楼主为的“nRF51822的芯片介绍”就是一位网友帮忙翻译的。
这个能挑战吗?nRF51822的PS:
不过也不用全部由你一个人负担,可以研究一个类似wiki或者git之类的合作方式,我们几个人分担这个任务!另外,过程完全透明,完全开源!!
本帖子中包含更多资源
才可以下载或查看,没有帐号?
本帖最后由 inkfish321 于
23:37 编辑
NRF51822没多少文档要翻译。单片机部分一看就明白了。关键BLE的协议栈部分的文档。而这部分NORDIC又不齐全。反倒是TI的比较齐全。我现在已经转向TI的了。买了TI的开发板。正在看它的文档。。如果真要翻译我觉得这个才是重点。
另外我原本搞的是USB的计步器。然后最近把原来的4K EEPROM给换成SPI FLASH了。只用了2M。本来接下来打算整蓝牙也搞一个大一点的SPI FLASH。这两天才发现BLE传输速度是很慢的。如果像要存储睡眠,或是什么几分钟就会产生一条记录的这种。。BLE是否还应付的过来?
inkfish321 发表于
NRF51822没多少文档要翻译。单片机部分一看就明白了。关键BLE的协议栈部分的文档。而这部分NORDIC又不齐全 ...
的确应该相互借鉴。请把一些通用的东东先贴出来,尤其是BLE的协议部分。
好的。。先上传CC2540 BLE相关的两个文档。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
inkfish321 发表于
好的。。先上传CC2540 BLE相关的两个文档。
这个要顶,很多的基础概念。
不过,有些朋友们可能看起来比较费劲啊。翻译一下??
嗯。确实可以搞个WIKI一样的方式去翻译一下。我英文也不好。也是一点点看。很吃力。
overheat 发表于
感谢!楼主为的“nRF51822的芯片介绍”就是一位网友帮忙翻译的。
这个能挑战吗?nRF51822的PS:
开始动手。
大家有没有好用的PDF2WORD软件,目前用AnyBizSoft PDF to Word,免费的,nRF51822 PS v1.3.pdf 转结果不太理想,排版有点乱。
Git不能便于比较、合并word/pdf,暂时先本地翻译再上传吧。
inkfish321 发表于
嗯。确实可以搞个WIKI一样的方式去翻译一下。我英文也不好。也是一点点看。很吃力。 ...
有没有好的wiki方法介绍一下。
用过vimwiki,没搞定图片显示。现在用 Evernote 记笔记,然后导出 html 上传,git上传是导出的html,如果多人合作,这样也不便于解决合并、对比。
板子收到了, 驱动在哪里?
哪里像是穿戴式?不久一个普通的无线开发版嘛
genhao2 发表于
板子收到了, 驱动在哪里?
问店家要百度盘链接啊。
inkfish321 发表于
NRF51822没多少文档要翻译。单片机部分一看就明白了。关键BLE的协议栈部分的文档。而这部分NORDIC又不齐全 ...
貌似可以调整传输间隔,不记得看那个文档了,可以搞到10K/S
zuoyou 发表于
哪里像是穿戴式?不久一个普通的无线开发版嘛
低功耗蓝牙(Bluetooth low energy)4.0,一颗纽扣电池能顶3-12个月,Cortex-M0内核等等吧。
另外,这个和nRF51822-AK是配合使用的,AK上有加速度计和陀螺仪还有马达。这个USB Dongle是个穿戴设备的最小开发板,可以做穿戴体温计啊,芯片内部集成温度传感器。
本帖最后由 overheat 于
13:55 编辑
tyoo 发表于
开始动手。
大家有没有好用的PDF2WORD软件,目前用AnyBizSoft PDF to Word,免费的,nRF51822 PS v1.3.pd ...
我转换好了:
不过下面这个文档没必要全部翻译,其中讲蓝牙4.0的可以看看。
另外,上一个TI的视频:
今天确认使用USB Dongle可以解决部分Jlink和nordic SDK不兼容,导致KEIL无法下载的问题。
tyoo 发表于
有没有好的wiki方法介绍一下。
用过vimwiki,没搞定图片显示。现在用 Evernote 记笔记,然后导出 html 上 ...
书写语言可以用markdown,一个非常直观和流行的文档编写语言。
overheat 发表于
今天确认使用USB Dongle可以解决部分Jlink和nordic SDK不兼容,导致KEIL无法下载的问题。
(板子+USBDONGLE)之前用nrf51_sdk_v3_0_0_20430可以下载可以运行可以和手机通讯(用的是3.0的例子),现在换成你提供的nrf51_sdk_v4_3_0_27417,只能用BLINKY工程运行下载,用ble_app_hrs工程,各种信息配置都和BLINKY一样,就是下载失败(已经下载了SOFTDEVICE)。知道什么原因吗?
wingerchen 发表于
(板子+USBDONGLE)之前用nrf51_sdk_v3_0_0_20430可以下载可以运行可以和手机通讯(用的是3.0的例子), ...
已经在旺旺回复您了,您也下载成功了。
overheat 发表于
我转换好了:
/share/link?shareid=&uk=
不过下面这个文档没必 ...
nRF51822 PS v1 3.pdf 文档也转换一下吧,正在看该文件,译了有1/3,
overheat 发表于
已经在旺旺回复您了,您也下载成功了。
只是NRFGO下载成功,MDK的还不行,准备今天换会SDK3.0试试看。之前用SDK3.0是可以的。
这个改供电方式的网页打不开,重新说明一下吧,我要改5V
tyoo 发表于
nRF51822 PS v1 3.pdf 文档也转换一下吧,正在看该文件,译了有1/3,
哥们你也太快了!都1 / 3了,这个要支持!我给你免一半的板子钱,呵呵,给开源做贡献也不能亏了你。。。
PS转后的文件:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
abnerle 发表于
这个改供电方式的网页打不开,重新说明一下吧,我要改5V
/overheat1984/nRF51822_STUD ...
之前那个因为重新排序了,所以连接失效了。
overheat 发表于
哥们你也太快了!都1 / 3了,这个要支持!我给你免一半的板子钱,呵呵,给开源做贡献也不能亏了你。。。
吃午饭时板子送到了,刚到店里上网翻资料就看到如此大的惊喜,以后得更加努力啊 。 8月24号留言 “您那边如果有TLV70233DBVT就送一个吧” 是我的单子,谢谢啦。
板子自带程序可以连接蓝牙吗?
tyoo 发表于
吃午饭时板子送到了,刚到店里上网翻资料就看到如此大的惊喜,以后得更加努力啊 。 8月24号留言&&...
我送了一个说明书,上面有简单的测试方法。
自带程序不支持蓝牙的哦。
tyoo 发表于
吃午饭时板子送到了,刚到店里上网翻资料就看到如此大的惊喜,以后得更加努力啊 。 8月24号留言&&...
看了下你的网站里推荐的软件列表,发现和善用佳软推荐的很多都一样,看来都是大神级的人物!
anning 发表于
看了下你的网站里推荐的软件列表,发现和善用佳软推荐的很多都一样,看来都是大神级的人物! ...
虾皮级别的,以前喜欢折腾电脑,经常逛善用、小众这些站点,我列的那些不是专门推荐给大家的,而是自己常用的,喜欢的,功能也只有要用的部分才熟练,并没有像那些大神玩得那么牛
tyoo 发表于
虾皮级别的,以前喜欢折腾电脑,经常逛善用、小众这些站点,我列的那些不是专门推荐给大家的,而是自己常 ...
有些小众软件能够很好的解决特定的问题。
比如文档翻译,有没有好的协作方式呢?
tyoo 发表于
虾皮级别的,以前喜欢折腾电脑,经常逛善用、小众这些站点,我列的那些不是专门推荐给大家的,而是自己常 ...
nRF51822上手指南完成50%了,预计周末全部完成,出1.0版。
之后的计划是,逐步出教程,和大家一起讨论,把主要功能的细节弄清楚。
最后,大家一起做一个开源项目。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
overheat 发表于
nRF51822上手指南完成50%了,预计周末全部完成,出1.0版。
文档做的挺漂亮的。 nRF51822 PS v1.3已经翻译的差不多了,转换出的word中图表都乱了,不知道图表怎么处理。以前看别人用过直接修改PDF的软件,明天找找看。
菜鸟,想问下这个支持普通手机(蓝牙2.0)等的常规应用吗? 比如蓝牙耳机等?
也就是说,能和普通手机通过蓝牙协议通讯?
tyoo 发表于
文档做的挺漂亮的。 nRF51822 PS v1.3已经翻译的差不多了,转换出的word中图表都乱了,不知道图表怎么处 ...
可以下载一个较多PDF creater的打印机,好像还是开源程序。
翻译好的word直接打印,选择PDF creater打印机,就会出来比较漂亮的效果。
jiangchun9981 发表于
菜鸟,想问下这个支持普通手机(蓝牙2.0)等的常规应用吗? 比如蓝牙耳机等?
也就是说,能和普通手机通过 ...
现在还不行,官方支持的是iOS的iphone4s和iphone5,还有安卓的S3,S4.
其实,硬件只要支持BLE4.0,OS系统再新一点就行。nordic提供android和iOS app的源代码。
overheat 发表于
现在还不行,官方支持的是iOS的iphone4s和iphone5,还有安卓的S3,S4.
其实,硬件只要支持BLE4.0,OS系 ...
楼主有个问题
按照说明;
重点说说SWD调试器供电方式。
如果你是标准的SWD,并且带有3.3V供电。那么恭喜你,你可以直接用了。
.如果你是标准的Jlink,请确认是否v7或v8版本。是的话,还需要一些小修改。
我把Jlink做了相应短接,下面的办法,有3.3V字样的。但是还是不行,貌似VREF这个引脚并没有输出3.3V。但是其他的标准JTAG的3.3V已经有了,我试过单独接一个3.3v上去也不行
改装办法一:
打开jlink外壳,短接电路板上有3.3V字样的那个跳线,来保证jlink有3.3V输出。
对于内部没有短接1,2两脚的,需要手工短接(有jink外扩板会比较方便),来保证jlink下载时候不会报检测不到1脚电压的错误。
本帖最后由 overheat 于
11:55 编辑
技术问题请发邮件到。
简单回答一下吧。你的Jlink打开壳子,是否有3.3V跳线?短接后jlink的2脚是否有电压?
另外,1,2脚是否短接?保证jlink下载时候不会报检测不到1脚电压的错误。
本帖最后由 tyoo 于
12:32 编辑
overheat 发表于
可以下载一个较多PDF creater的打印机,好像还是开源程序。
翻译好的word直接打印,选择PDF creater打印 ...
重新编辑内容:
将之前排版混乱的 word 版本删除,上传新的翻译,见 58楼
overheat 发表于
技术问题请发邮件到。
简单回答一下吧。你的Jlink打开壳子,是否有3.3V跳线?短接后jlink的2脚是否有电压 ...
Jlink打开壳子,有3.3V跳线;
短接后jlink的2脚 有电压3.3
1,2脚没有短接
jlink下载时,报检测不到1脚电压的错误
tyoo 发表于
PDF转word后,文件中的图表乱了,截图插入又不清晰,今天找了一下PDF直接编辑的软件,只能一行行输入,编 ...
好的,我一定仔细看看,多提意见~~
abnerle 发表于
Jlink打开壳子,有3.3V跳线;
短接后jlink的2脚 有电压3.3
1,2脚没有短接
想办法吧1,2脚短接一下就OK了,有个外扩板就比较方便。
新版是 英文版PDF 上直接修改的,排版与原版一致,链接及标签都完整。这份文件内容不多,楼主有 “nRF51x Reference Manual” 这份文档吗,发来看看。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
嘿嘿&&等电赛完了,弄一块。大哥可别卖光了啊。
tyoo 发表于
新版是 英文版PDF 上直接修改的,排版与原版一致,链接及标签都完整。这份文件内容不多,楼主有 “nRF51x&&...
有!这个太长了,几个人一起弄吧。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
本帖最后由 waterghost 于
13:41 编辑
看看他们的文档。 有些地方写的好模糊。
前几天使用他们的自带的硬件Twi 通信MPU6050问题。 使用软件模拟就很不稳定。&&通讯一段时间就无法得到应答了。
waterghost 发表于
看看他们的文档。 有些地方写的好模糊。
前几天使用他们的自带的硬件Twi 通信MPU6050问题。 使用软件模拟 ...
后来找到解决办法了吗?
overheat 发表于
后来找到解决办法了吗?
我也愁呀。& &找不到。&&把波形一个一个的对也不行。
郁闷的很。参考别人的模拟的IIc也不行。&&纠结的我的这几天都没有动它了。
waterghost 发表于
我也愁呀。& &找不到。&&把波形一个一个的对也不行。
郁闷的很。参考别人的模拟的IIc也不行。&&纠结的我 ...
地址使用0x69.
overheat 发表于
地址使用0x69.
这个问题调试我了一天。& &&&下一次在Ad0拉的电阻位 。
使用模拟Io。现在的问题比较奇怪而已。 上电可以工作。但是不停的读写之后。 然后写入0x69地址就不应答了。 应该是某处不稳定。&&多了一个时钟 。 努力查找中。
overheat 发表于
有!这个太长了,几个人一起弄吧。
PDF的发来一下,现在都是直接在PDF上修改的,可避免对原排版造成影响。word中删除、添加字符有可能会影响排版。
翻译我先慢慢做,有网友愿意参加可联系获取已翻译的章节,从而减少重复劳动,我也会陆续将已翻译的上传
买了一个nRF51822-AK 都还没时间折腾.
能用JLINK V8调试吗?
Excellence 发表于
买了一个nRF51822-AK 都还没时间折腾.
能用JLINK V8调试吗?
可以的。&&注意电压需要3.3V 。5V是不可以使用的。& &使用Sw模式
overheat 发表于
后来找到解决办法了吗?
上面的那个电机是在怎么控制的 ?Pwm?? 有没有资料。
waterghost 发表于
上面的那个电机是在怎么控制的 ?Pwm?? 有没有资料。
电机就是直流电机(DC马达),可以看下我的原理图。GPIO+三极管控制的,很简单。
tyoo 发表于
PDF的发来一下,现在都是直接在PDF上修改的,可避免对原排版造成影响。word中删除、添加字符有可能会影响 ...
本帖子中包含更多资源
才可以下载或查看,没有帐号?
waterghost 发表于
可以的。&&注意电压需要3.3V 。5V是不可以使用的。& &使用Sw模式
谢谢。。。。。
waterghost 发表于
可以的。&&注意电压需要3.3V 。5V是不可以使用的。& &使用Sw模式
3.3V,5V是说板子上的电源?
纯支持下!!
Excellence 发表于
3.3V,5V是说板子上的电源?
打开外壳。里面的2脚是悬空的。 随便你引线 3.3V 5V都可以
楼主,那个网盘链接已经失效,请问原SDK、软件到哪里下载
tyoo 发表于
楼主,那个网盘链接已经失效,请问原SDK、软件到哪里下载
已经发站内短信了。
那个DONGLE貌似除了做烧录调试器,没搞明白放个NRF51822上去做啥?没有IO引脚,做扩展不能,NRF51822似乎不能做集中器,和另一个NRF51822蓝牙BLE通讯不能。还能干啥?
不过这个用来做烧录调试器倒是很方便,体积够小。
wingerchen 发表于
那个DONGLE貌似除了做烧录调试器,没搞明白放个NRF51822上去做啥?没有IO引脚,做扩展不能,NRF51822似乎不 ...
穿戴设备最小系统nRF51822 USB Dongle,板载BLE4.0的SoC nRF51822和Jlink V8芯片,USB接口。本品也可以用来当做全功能Jlink,下载所有带有SWD接口的ARM芯片!
nRF51822 USB Dongle 开发板,最小的nRF51822开发板!
主要特性:
兼容官方nRF51822-EK PCA10000(串口数据需要外接USB转串口数据线).
兼容2.4 GHz nRF24L 系列芯片
支持Bluetooth low energy(低功耗蓝牙4.0)
PCB印制天线
RGB用户可编程LED(七彩灯)
两个用户可编程GPIO(也可用作UART外接接口)
标准的4pin SWD调试接口
兼容Jlink V8,并支持自动升级
支持iOS应用,提供源码
官方资料同步更新(截止到日)。
解决没有3.3V电源输出的烦恼,与nRF51822-AK配合使用,即插即用!
解决没有调试器的烦恼,集成全功能的Jlink V8,支持自动更新哦。(可对外编程)
解决没有蓝牙4.0设备调试的烦恼,板载一片nRF51822实现与AK的无线互联。
解决一部分Jlink固件版本与nordic SDK不兼容,导致无法现在和仿真的问题。
overheat 发表于
穿戴设备最小系统nRF51822 USB Dongle,板载BLE4.0的SoC nRF51822和Jlink V8芯片,USB接口。本品也可以用 ...
解决没有蓝牙4.0设备调试的烦恼,板载一片nRF51822实现与AK的无线互联。
意思是NRF51822能做HOST?
wingerchen 发表于
解决没有蓝牙4.0设备调试的烦恼,板载一片nRF51822实现与AK的无线互联。
USB Dongle上的Jlink是全功能的arm-ob,官方的jlink还整合了一个USB转串口。他的那颗芯片是SEGGER专门提供的,我联系过SEGGER,人家不搭理咱。
所以,USB Dongle上引出了和官方一样的UART引脚,可以自己加一个USB转串口。
我要穿戴式,开发过nRF24le1和M0的芯片,希望参与项目
overheat 发表于
USB Dongle上的Jlink是全功能的arm-ob,官方的jlink还整合了一个USB转串口。他的那颗芯片是SEGGER专门提 ...
我要穿戴式,开发过nRF24le1和M0的芯片,希望参与项目
本帖最后由 overheat 于
06:00 编辑
Rogerhf 发表于
我要穿戴式,开发过nRF24le1和M0的芯片,希望参与项目
看来是高手啊~
我正在做nRF51822的教程,里面的穿戴项目需要应用到低功耗技术,有时间的话可以一起看看RM上的Power和Clock之类的章节。
很高兴又找到一位志同道合的朋友,希望我们和tyoo多多合作!另外,有贡献我们一定会给予支持的!
overheat 发表于
想办法吧1,2脚短接一下就OK了,有个外扩板就比较方便。
哦,知道了,我以为内部会给ref脚供3.3V
overheat 发表于
看来是高手啊~
我正在做nRF51822的教程,里面的穿戴项目需要应用到低功耗技术,有时间的话可以一起看看R ...
高手不敢当,仅仅是玩过nRF24LE1和M0的两款芯片
平时上班加班,时间不充裕,周末可能做做翻译,Power和Clock的翻译能赶上你们的教程可能有点困难,只能尽量了
一起做,对芯片了解进度会更快点,希望有个好的结果
overheat 发表于
USB Dongle上的Jlink是全功能的arm-ob,官方的jlink还整合了一个USB转串口。他的那颗芯片是SEGGER专门提 ...
我关心的是两个NRF51822之间能否互联,不能互联,这个DONGLE用来做做烧录器还好,加片NRF51822意义就不大了。
能,我过几天会发一个他们之间无线通讯的文档。
会在这里更新。
overheat 发表于
能,我过几天会发一个他们之间无线通讯的文档。
/thread--1.html
会在这里 ...
tyoo 发表于
nRF51822 PS v1 3.pdf 文档也转换一下吧,正在看该文件,译了有1/3,
还在嚼RM这个大部头吗?
overheat 发表于
还在嚼RM这个大部头吗?
在看,不过翻译做的不多,翻译有些耗时间,一人全部做完难度太大。
tyoo 发表于
在看,不过翻译做的不多,翻译有些耗时间,一人全部做完难度太大。
调感兴趣的做吧,剩下在再找几个人一起做吧。
wingerchen 发表于
我关心的是两个NRF51822之间能否互联,不能互联,这个DONGLE用来做做烧录器还好,加片NRF51822意义就不大 ...
昨天用例程试验了一下通信
------------------------------------------------
USB Dongle 与 nRF51822-AK 无线通信(USB Dongle 控制 nRF51822-AK 板载 LED)
打开 C:\Keil\ARM\Device\Nordic\nrf51822\Board\pca10001\led_radio_example\arm 下的工程,编译下载至 nRF51822-AK ,此时该板上的 LED 是不亮的。
& & 此程序实现功能:无线接收到 '0', 则LD1亮 LD2灭;无线接收到 '1',则LD1灭 LD2亮。
打开 C:\Keil\ARM\Device\Nordic\nrf51822\Board\pca10000\led_radio_example\arm 下的工程,该工程用到了串口,但目前还没讲到,需要对代码进行修改,删除串口相关部分。
& & 修改如下:
& && &&&main_tx.c 文件中添加包含关系: #include &nrf_delay.h&
& && &&&添加新函数 radio() :
& && && && &void radio(void)
& && && && &{
& && && && && && && & NRF_RADIO-&EVENTS_READY = 0U;
& && && && && & NRF_RADIO-&TASKS_TXEN = 1;
& && && && && & while (NRF_RADIO-&EVENTS_READY == 0U)
& && && && && & {
& && && && && & }
& && && && && & NRF_RADIO-&TASKS_START = 1U;
& && && && && & NRF_RADIO-&EVENTS_END = 0U;
& && && && && & while(NRF_RADIO-&EVENTS_END == 0U)
& && && && && & {
& && && && && & }
& && && && && & NRF_RADIO-&EVENTS_DISABLED = 0U;
& && && && && & // Disable radio
& && && && && & NRF_RADIO-&TASKS_DISABLE = 1U;
& && && && && & while(NRF_RADIO-&EVENTS_DISABLED == 0U)
& && && && && & {
& && && && && & }
& && && && &}
& && &&&main() 函数修改为:
& && && && &int main(void)
& && && && &{
& && && && &&&init();
& && && && &&&while(true)
& && && && &&&{
& && && && && && && & packet[0] = '0';
& && && && && && && & radio();
& && && && && && && & nrf_delay_ms(100);
& && && && && && && & packet[0] = '1';
& && && && && && && & radio();
& && && && && && && & nrf_delay_ms(100);
& && && && &&&}
& && && && &}
& && && && &代码实现间隔 100ms 循环发送 '0' 和 '1' 。
& & 编译下载至 USB Dongle ,此时如果两块板子都通电可以看到 LD1 和 LD2 交替闪烁, USB Dongle 断电则 nRF51822-AK 板上的 LED 停止闪烁。
-------------------------------------------------
关于下载设置这些如果不熟悉可以参考这里&&,内容很简单,都跑跑例程的。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
overheat 发表于
调感兴趣的做吧,剩下在再找几个人一起做吧。
在看power management,抽不出多少时间,目前才看几页~~
tyoo 发表于
昨天用例程试验了一下通信
------------------------------------------------
USB Dongle 与 nRF51822-A ...
这个要顶!
用word写的教程吗?
tyoo 发表于
昨天用例程试验了一下通信
------------------------------------------------
USB Dongle 与 nRF51822-A ...
谢谢,是我没说清楚,我关心的是蓝牙BLE,两个2.4g模块无协议通讯没啥吸引力,几块钱的模块就能做到。
资料上看,NRF51822似乎不能像CC2540那样既可以做终端外设也可以做集中器HOST(应该是SOFTDEVICE不支持)。
准备入手个网蜂的USBDONGLE来做协议分析和调试。
abnerle 发表于
这个改供电方式的网页打不开,重新说明一下吧,我要改5V
/overheat1984/nRF51822_STUD ...
这个是有效地址,不好意思!
特别佩服楼主这种执行力超强滴银...
wingerchen 发表于
准备入手个网蜂的USBDONGLE来做协议分析和调试。
能抓到FIBIT FLEX的同步数据。但是NRF51822的,则只能收到广播数据,配对完成后的抓不到。
阿莫电子论坛, 原"中国电子开发网"

我要回帖

更多关于 nrf51822 配对 的文章

 

随机推荐