2020年12月22日

[置顶] 开发你的第一个NCS(Zephyr)应用程序

摘要: 本文将对NCS和Zephyr进行介绍,详细讲解NCS SDK安装,环境配置,编译过程,debug步骤等,并且手把手演示如何使用NCS或者Zephyr的Kconfig,DeviceTree和Partition Manager,然后给大家演示了如何开发一个单image hello_world程序,以及如何开发一个多image hello_world程序,最后对NCS编译系统使用的一些重要变量进行了讲解,以帮助大家灵活控制NCS的编译过程 阅读全文

posted @ 2020-12-22 18:02 iini 阅读(7687) 评论(6) 推荐(7) 编辑

2018年7月16日

[置顶] 详解蓝牙空中升级(BLE OTA)原理与步骤

摘要: 如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双区(dual bank)DFU?什么叫单区(single bank)DFU?什么叫后台式(background)DFU?本文将对上述问题进行探讨 阅读全文

posted @ 2018-07-16 01:20 iini 阅读(39888) 评论(21) 推荐(14) 编辑

2018年7月7日

[置顶] 手把手教你开发BLE数据透传应用程序

摘要: Nordic开发环境如何快速搭建?如何理解Nordic的BLE透传服务?如何开发自己的数据透传应用?如何提高BLE数据传输速率?手机和BLE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端BLE app参考程序? 阅读全文

posted @ 2018-07-07 21:40 iini 阅读(63148) 评论(14) 推荐(14) 编辑

2018年5月15日

[置顶] Nordic nRF51/nRF52开发环境搭建

摘要: 本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840/nRF52811/nRF52833)开发环境搭建 阅读全文

posted @ 2018-05-15 23:22 iini 阅读(47651) 评论(4) 推荐(11) 编辑

2018年5月5日

[置顶] Nordic nRF51/nRF52开发流程说明

摘要: Nordic nRF51/nRF52产品硬件开发流程介绍,从选型开始到最后批量生产,整个过程中会用到的说明文档以及注意事项 阅读全文

posted @ 2018-05-05 19:11 iini 阅读(22335) 评论(3) 推荐(7) 编辑

2020年12月22日

开发你的第一个NCS(Zephyr)应用程序

摘要: 本文将对NCS和Zephyr进行介绍,详细讲解NCS SDK安装,环境配置,编译过程,debug步骤等,并且手把手演示如何使用NCS或者Zephyr的Kconfig,DeviceTree和Partition Manager,然后给大家演示了如何开发一个单image hello_world程序,以及如何开发一个多image hello_world程序,最后对NCS编译系统使用的一些重要变量进行了讲解,以帮助大家灵活控制NCS的编译过程 阅读全文

posted @ 2020-12-22 18:02 iini 阅读(7687) 评论(6) 推荐(7) 编辑

2020年4月29日

低功耗蓝牙配对绑定解读和实践

摘要: 什么是低功耗蓝牙配对?什么又是绑定?配对和绑定有什么区别?配对有什么好处?如何删除绑定信息?如何确定配对的安全等级?just work的配对一定就不安全吗?如何开发自己的配对应用?本文将对以上问题进行论述。 阅读全文

posted @ 2020-04-29 11:55 iini 阅读(11656) 评论(2) 推荐(3) 编辑

2020年2月20日

低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读

摘要: 什么是蓝牙service和characteristic?到底怎么理解蓝牙profile?ATT和GATT两者如何区分?什么又是attribute?attribute和characteristic的区别是什么?蓝牙的互联互通为什么能做得这么成功? 阅读全文

posted @ 2020-02-20 10:35 iini 阅读(16503) 评论(1) 推荐(4) 编辑

2018年12月14日

Nordic官方网络资源介绍(官网/devzone/GitHub)

摘要: 本文将介绍Nordic官方网络资源,包括Nordic官网,开发者论坛(devzone),以及Nordic在GitHub上的共享资源 阅读全文

posted @ 2018-12-14 09:17 iini 阅读(12760) 评论(0) 推荐(2) 编辑

2018年7月22日

板子功耗高的原因有哪些

摘要: 低功耗蓝牙应用对功耗要求越低越好,功耗越低电池续航时间就越长,用户体验就越好。当你发现你板子功耗偏高时,建议按照如下步骤进行自检 阅读全文

posted @ 2018-07-22 19:03 iini 阅读(5571) 评论(3) 推荐(1) 编辑

同样的代码在官方开发板上运行正常,在自己板子上就跑不起来,怎么办

摘要: 同样的代码在Nordic官方开发板上可以运行正常,但在自己板子上就跑不起来,如果你碰到了上述情况,建议按照如下步骤进行自检 阅读全文

posted @ 2018-07-22 16:16 iini 阅读(3409) 评论(0) 推荐(0) 编辑

2018年7月21日

如何理解nRF5芯片外设PPI

摘要: 介绍nRF5芯片外设PPI原理,使用说明及编程示例 阅读全文

posted @ 2018-07-21 23:19 iini 阅读(4408) 评论(0) 推荐(0) 编辑

nRF5芯片外设GPIO和GPIOTE介绍

摘要: nRF51/nRF52同时包含GPIO和GPIOTE两种外设,经常有人将两者搞混,今天我们就来介绍一下这2种外设有什么不同,及使用注意事项。 阅读全文

posted @ 2018-07-21 20:28 iini 阅读(7003) 评论(2) 推荐(2) 编辑

定时模块app_timer用法及常见问题—nRF5 SDK模块系列二

摘要: nRF5 SDK定时模块app_timer介绍及常见问题 阅读全文

posted @ 2018-07-21 17:57 iini 阅读(8425) 评论(0) 推荐(1) 编辑

2018年7月19日

Flash访问模块FDS用法及常见问题—nRF5 SDK模块系列一

摘要: Nordic nRF5 SDK Flash访问模块FDS介绍,使用说明及常见问题 阅读全文

posted @ 2018-07-19 20:36 iini 阅读(8954) 评论(0) 推荐(2) 编辑

2018年7月18日

nRF5 SDK软件架构及softdevice工作原理

摘要: 本文将介绍Nordic nRF5 SDK软件架构以及softdevice工作原理,以加深大家对Nordic产品开发的理解,这样开发过程中碰到问题时,大家也知道如何去调试。 阅读全文

posted @ 2018-07-18 20:44 iini 阅读(12055) 评论(2) 推荐(5) 编辑

2018年7月16日

详解蓝牙空中升级(BLE OTA)原理与步骤

摘要: 如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双区(dual bank)DFU?什么叫单区(single bank)DFU?什么叫后台式(background)DFU?本文将对上述问题进行探讨 阅读全文

posted @ 2018-07-16 01:20 iini 阅读(39888) 评论(21) 推荐(14) 编辑

2018年7月8日

如何调试nRF5 SDK

摘要: 本文将讲述Nordic nRF5 SDK的主要调试手段,以帮助大家快速定位问题,并解决问题。一般来说,你可以通过打log方式,IDE的debug模式,SDK自带的app_error_check函数,以及命令行方式等多种手段来调试你的代码。 阅读全文

posted @ 2018-07-08 12:00 iini 阅读(11481) 评论(3) 推荐(0) 编辑

2018年7月7日

手把手教你开发BLE数据透传应用程序

摘要: Nordic开发环境如何快速搭建?如何理解Nordic的BLE透传服务?如何开发自己的数据透传应用?如何提高BLE数据传输速率?手机和BLE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端BLE app参考程序? 阅读全文

posted @ 2018-07-07 21:40 iini 阅读(63148) 评论(14) 推荐(14) 编辑

2018年5月27日

Nordic nRF5 SDK和softdevice介绍

摘要: SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevice帮助文档在哪里?如何选择某个SDK example以开始我们的BLE开发之旅?本文将对以上问题进行解答。 阅读全文

posted @ 2018-05-27 11:58 iini 阅读(25229) 评论(3) 推荐(6) 编辑

2018年5月23日

开发你的第一个BLE应用程序—Blinky

摘要: 本文将基于Nordic nRF5 SDK开发我们的第一个BLE应用程序——Blinky(类似跑马灯小程序),哪怕你之前没有任何BLE开发经验,也不用担心,只要跟着文中所述步骤,你就可以一步步搭建自己的第一个BLE应用程序。通过这个Blinky程序的搭建,你将体会到BLE的一些基本概念,对BLE将会有 阅读全文

posted @ 2018-05-23 21:02 iini 阅读(19073) 评论(8) 推荐(4) 编辑

2018年5月15日

Nordic nRF51/nRF52开发环境搭建

摘要: 本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840/nRF52811/nRF52833)开发环境搭建 阅读全文

posted @ 2018-05-15 23:22 iini 阅读(47651) 评论(4) 推荐(11) 编辑

2018年5月5日

Nordic nRF51/nRF52开发流程说明

摘要: Nordic nRF51/nRF52产品硬件开发流程介绍,从选型开始到最后批量生产,整个过程中会用到的说明文档以及注意事项 阅读全文

posted @ 2018-05-05 19:11 iini 阅读(22335) 评论(3) 推荐(7) 编辑

Nordic官网介绍(老版本)

摘要: 1. Nordic官网及资料下载 Nordic官网主页:https://www.nordicsemi.com/,进入官网后,一般点击“Products”标签页,即进入Nordic产品下载首页,其独立链接为: Nordic产品下载链接:https://www.nordicsemi.com/eng/Pr 阅读全文

posted @ 2018-05-05 15:24 iini 阅读(9698) 评论(1) 推荐(1) 编辑

2018年5月1日

详解BLE空口包格式—兼BLE Link layer协议解析

摘要: BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题。 虽然BLE空口包(packet,又称air interface packet)涉及BLE协议栈link layer,L2C 阅读全文

posted @ 2018-05-01 22:19 iini 阅读(13910) 评论(2) 推荐(4) 编辑

导航