合肥艾克姆电子科...吧 关注:36贴子:276

nrf51822论坛——930电子论坛 NORDIC nRF51822蓝牙技术分享

只看楼主收藏回复

首先了解下:蓝牙4.0和蓝牙低功耗(BLE)的关系
蓝牙规格是由蓝牙技术联盟发布的,蓝牙技术联盟(Bluetooth Special Interest Group),简称SIG,是蓝牙核心规格版本及蓝牙技术的管理者,SIG本身不负责具体的蓝牙产品的设计和生产等。蓝牙主要下面几个版本:
蓝牙1.0:基本码率,Basic Rate,BR。
蓝牙2.0:增强码率,Enhanced Data Rata,EDR。
蓝牙3.0:引入全新的交替射频技术(AMP: Alternate MAC/PHY),允许蓝牙协议栈针对任一任务动态地选择正确射频,通过瞬间使用消费者设备中已存在的辅助无线电提供更快的吞吐量。
蓝牙4.0第一个综合性规范,加入了全新的蓝牙低功耗技术,即蓝牙4.0集三种规格于一体,最重要的特点就是省电。
蓝牙4.0包括三个子规范,即传统蓝牙技术、高速蓝牙和新的蓝牙低功耗技术,如下图所示,蓝牙低功耗(BLE)是蓝牙4.0的一部分。


IP属地:安徽1楼2017-02-10 10:22回复
    什么是Physical Web?


    4楼2017-02-15 09:16
    回复
      2025-12-09 05:34:10
      广告
      不感兴趣
      开通SVIP免广告
      在各种智能设备越来越多的今天,硬件厂商们在生产智能硬件时往往都会为其搭配一个app以方便用户操控。不过想象一下,当路边的自动售货机、停车场里的计时器、家里的玩具都变得智能起来,而你要为每个设备分别安装一个app在手机上这肯定是一件令人崩溃的事情。所以Google现在就针对这种情况推出了“The Physical Web”项目,并希望它能让人和各种智能硬件更好的沟通。


      IP属地:安徽5楼2017-02-15 09:29
      回复
        智能设备可以借助低功耗蓝牙向周围广播自己的URL,然后附近的智能手机、平板这类产品借助于内置的Android或者iOS应用自然就可以接收到这些URL。接着,用户可以先查看以下附近的URL列表,然后选定一个需要的服务在浏览器中完成相关的操作即可。看上去这和我们使用搜索引擎的行为颇为类似。


        IP属地:安徽6楼2017-02-17 21:31
        回复
          当然,Google也强调,“The Physical Web”并不是想替代哪些为智能设备准备的app,它的使用场景更多的是当人们偶尔使用某个智能设备时不再需要首先跑去下个app。


          IP属地:安徽7楼2017-02-18 23:33
          回复
            明天继续


            IP属地:安徽9楼2017-02-20 00:01
            回复
              nRF51开发-广播参数的配置和原理


              IP属地:安徽10楼2017-02-21 14:47
              回复
                一、相关术语、缩略词 BLE技术涉及到了很多的概念,由此也带来了很多的术语和缩略语,掌握这些术语和缩略语对我们来说也是很必要的,这会帮助我们理解BLE。 所以,在讲解文档中,我们都会把相关的术语和缩略语列在文章的开头处。
                1) Advertising interval:广播间隔。
                2) GAP:Generic Access Profile,通用访问配置文件。
                3) Appearance:外观特性。
                4) Device name:设备名称。
                5) MCP:Master Control Panel,主机控制面板,Nordic推出的一款BLE调试软件,有手机端和电脑端两个版本。
                6) UUID:Universally Unique Identifier,通用唯一识别码。


                IP属地:安徽11楼2017-02-21 14:48
                回复
                  2025-12-09 05:28:10
                  广告
                  不感兴趣
                  开通SVIP免广告
                  二、本文讲解的范围
                  1) 以SDK11.0.0中BLE模板为例说明BLE广播参数的配置以及为什么要这么配置。
                  2) 修改广播中的参数,通过手机端MCP软件扫描,观察修改后和修改前的不同,加深对广播相关参数的理解。


                  IP属地:安徽12楼2017-02-22 20:57
                  回复
                    三、广播的初始化和启动
                    1.广播参数配置
                    广播者对外广播的目的是为了像周边的设备显示自己的存在和“我是谁”,所以广播包中需要按照规定的格式写入一些数据。
                    为什么要按照规定的格式来写入数据?
                    因为不按照规定的格式来写入,广播报文就毫无规则可言,那么对端设备就无法理解广播中数据的意义,从而无法解析广播报文,那么BLE也就失去了它的一大优势“互操作性”。
                    设备每次广播时,会在3个广播信道上发送相同的报文。这些报文被称为一个广播事件。除了定向报文以外,其他广播事件均可以选择“20ms ~ 10.28s”不等的间隔。


                    IP属地:安徽13楼2017-02-27 00:45
                    回复
                      1.1.广播配置相关的函数
                      BLE工程模板程序中以及其他的BLE例程中和广播配置、启动相关的函数有3个,包括两个涉及到广播参数配置的函数和一个广播启动函数,如图1所示。
                      两个配置函数
                      gap_params_init:包含广播的设备名称和外观特性配置。
                      advertising_init:广播参数的主要设置函数。
                      一个启动函数
                      ble_advertising_start:配置完成后,通过调用此函数启动广播。
                      图1:广播相关的函数


                      IP属地:安徽14楼2017-02-28 14:11
                      回复
                        1.2 gap_params_init函数中广播相关的内容
                        gap_params_init函数中和广播相关的配置主要有:设备名称和外观特性。如下图所示。

                        图2:广gap_params_init函数中和广播相关的配置


                        IP属地:安徽15楼2017-03-04 23:30
                        回复


                          IP属地:安徽16楼2017-06-20 09:54
                          回复


                            IP属地:安徽17楼2018-01-27 10:53
                            回复
                              2025-12-09 05:22:10
                              广告
                              不感兴趣
                              开通SVIP免广告
                              干货不少


                              18楼2018-01-27 15:07
                              回复