2018年5月23日

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

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

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

2018年5月15日

Nordic nRF5 SDK开发环境搭建(nRF51/nRF52芯片平台)

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

posted @ 2018-05-15 23:22 iini 阅读(82232) 评论(6) 推荐(12) 编辑

2018年5月5日

Nordic nRF51/nRF52开发流程说明

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

posted @ 2018-05-05 19:11 iini 阅读(37305) 评论(4) 推荐(14) 编辑

Nordic官网介绍(老版本)

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

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

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 阅读(29592) 评论(4) 推荐(9) 编辑

2018年4月30日

详解BLE连接建立过程

摘要: 同一款手机,为什么跟某些设备可以连接成功,而跟另外一些设备又连接不成功?同一个设备,为什么跟某些手机可以建立连接,而跟另外一些手机又无法建立连接?同一个手机,同一个设备,为什么他们两者有时候连起来很快,有时候连起来又很慢?Master是什么?slave又是什么?什么又是Connection event和slave latency?希望这篇文章能帮助你回答上述问题。 阅读全文

posted @ 2018-04-30 00:35 iini 阅读(43775) 评论(9) 推荐(13) 编辑

2018年4月28日

深入浅出低功耗蓝牙(BLE)协议栈

摘要: BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么? 协议栈框架 一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。在深入BLE协议栈 阅读全文

posted @ 2018-04-28 22:28 iini 阅读(74408) 评论(21) 推荐(46) 编辑

2018年4月25日

波特率/符号速率/传码率/数据速率/比特率/吞吐率/带宽区别

摘要: 工作中我们经常碰到这几个概念,由于这几个概念意思很接近,给我们带来很大的困惑,有时还把他们搞混,今天我们就来谈谈这几个概念,希望对大家理解他们能有所帮助。 在讲述这几个概念之前,我们先看看信号一般是如何在信道上传输的。 如上图所述,虽然我们只想传输bit0~bit7,但由于通信机制的限制,我们必须在 阅读全文

posted @ 2018-04-25 18:38 iini 阅读(21869) 评论(2) 推荐(3) 编辑

2018年4月14日

三种蓝牙架构实现方案(蓝牙协议栈方案)

摘要: 蓝牙架构实现方案有哪几种?我们一般把整个蓝牙实现方案叫做蓝牙协议栈,因此这个问题也可以这么阐述:蓝牙协议栈有哪些具体的架构方案?在蓝牙协议栈中,host是什么?controller是什么?HCI又是什么? 大家都知道,不同的应用场景有不同的需求,因此不同的应用场景对蓝牙实现方案的要求也不一样,从而催 阅读全文

posted @ 2018-04-14 20:18 iini 阅读(21412) 评论(0) 推荐(6) 编辑

2018年4月2日

低功耗蓝牙和经典蓝牙概述

摘要: 典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术? 阅读全文

posted @ 2018-04-02 13:06 iini 阅读(12115) 评论(8) 推荐(6) 编辑

导航