• BLE-NRF51822教程16-BLE地址

    时间:2024-01-01 19:37:11

    本教程基于 sdk9+sd8.051822的 BLE的设备地址 可以通过如下函数函数来获得地址的设置可以调用如下函数设置。官方的demo工程中,都是没有主动调用过 sd_ble_gap_address_set函数来设置设备地址的。所以 demo工程中使用的都是默认地址。这个默认地址就是 芯片出厂是设...

  • Android蓝牙BLE低功耗相关简单总结

    时间:2023-12-21 16:08:13

    在看Android4.42的源代码时看到有加入对BLE设备的处理。看的一头雾水,多方百度,最终有种柳暗花明的感觉。本文总结来源于百度多篇文章,欢迎转载。分享交流BLE蓝牙概念BLE:Bluetooth low Energy  低能耗蓝牙,实现低成本,短距离的无线传输。传输速率于传统蓝牙同样位2.4G...

  • 五、BLE(下)

    时间:2023-12-19 21:32:10

    1.1       GATT server Service通过走读代码, GATT Server作为一个GATT service,我是没有发现其发挥了多大功能,其负责处理的消息GATT_SERVER_SERVICE_CHANGED_INDICATION_CFM,GATT_SERVER_READ_CL...

  • 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

    时间:2023-12-18 18:40:23

    5应用测试需要一个USB dongle与开发板evaluation kit,并配合Master Control Panel软件,以用于测试BLE应用。前期的准备工作在《nRF51822 Evaluation Kit User Guide》中的“Quick Start”章节有详细的介绍,打开Maste...

  • BLE和2.4G实现通信

    时间:2023-12-05 15:46:26

    1. 背景客户的项目是无线控制灯具,目前采用2.4G芯片,一端是2.4G遥控器,一端是2.4G灯具。现在客户的需求是在不增加成本的条件下增加手机APP控制。因为BLE芯片一般会比纯2.4G芯片价格高,所以客户不想用BLE芯片替代掉2.4G芯片,毕竟省下的钱都进了客户自己的腰包。2. 项目评估BLE和...

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

    时间:2023-11-30 18:18:48

    Nordic开发环境如何快速搭建?如何理解Nordic的BLE透传服务?如何开发自己的数据透传应用?如何提高BLE数据传输速率?手机和BLE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端BLE app参考程序?本文将对以上问题进行解答。在很多应用场合,BLE只是作为一个数据透传模块,...

  • IOS学习之蓝牙4.0 BLE

    时间:2023-11-20 23:01:47

    IOS学习也一段时间了,该上点干货了。前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下。一 项目背景简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与iphone手机通讯。手机端的app通过发送不同的指令(通过蓝牙)控制刷卡器执行一些动作,比如读磁条卡,读金融ic卡等。...

  • [蓝牙] 3、 剖析BLE心率检测工程

    时间:2023-11-14 12:57:37

    位于:<KEIL path> \ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrsHeart Rate ExampleThe Heart Rate Application is a firmware example tha...

  • 蓝牙协议分析(8)_BLE安全机制之白名单

    时间:2023-07-03 22:46:14

    1. 前言在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险。想想下面的场景吧:凌晨2点,x米手环的闹钟意外启动,将你从睡梦中惊醒,然后床头的灯光忽明忽暗……你的心率、血压、睡眠质量等信息...

  • BLE资料应用笔记 -- 持续更新(转载)

    时间:2023-06-30 15:08:56

    简而言之,蓝牙无处不在,易于使用,低耗能和低使用成本。’让我们’更深入地探索这些方面吧。蓝牙无处不在—,您可以在几乎每一台电话、笔记本电脑 、台式电脑和平板电脑中找到蓝牙。因此,您可以便利地连接键盘、鼠标、扬声器或健身带到电话或计算机。蓝牙低耗能—,随着 Bluetooth Smart(BLE 或蓝...

  • 处理蓝牙BLE MESH消息的网络风暴

    时间:2023-03-29 16:44:52

    网络风暴的触发原因: 由于消息广播的方式,可能会发生大量的消息传输和网络拥塞,导致网络效率降低,甚至崩溃。 蓝牙mesh网络是基于广播的方式进行消息传输的,因此每个节点都会将消息广播给周围的节点,进而形成一个消息传递的网络。在某些情况下,由于节点数量过多、消息频繁发送等原因,可能会导致网络中...

  • 基于TI CC2650的IPv6 over BLE(BLEach) demo

    时间:2023-02-24 19:31:50

    虽然BLE 5.0协议理论上已经开始支持IPv6了,但是目前市面上还没有可用的实现IPv6通信的BLE产品。最近在网上看到一个开源的基于contiki系统,在CC2650上实现的IPv6 over BLE——BLEach。官网其实现原理类似于IPv6 over 6lowpan,在底层和应用层之间添加...

  • Android 6.0 Kotlin 蓝牙BLE扫描(改为指定时间没有发现新设备后停止扫描使用interface)

    时间:2023-02-07 15:22:47

    package com.arci.myapplicationimport android.os.Bundleimport android.support.design.widget.Snackbarimport android.support.v7.app.AppCompatActivityimpo...

  • nRF52832 BLE_DFU空中升级OTA(二)编译下载(SDK14.2.0)

    时间:2023-02-07 10:55:16

    上一篇配置好了开发环境,现在就可以试着跑一下例程了,这里需要两个例程,一个是bootloader的,一个是应用程序的,其路径分别为:bootloader:SDK_14.2.0工程\examples\dfu\bootloader_secure_ble\pca10040\arm5_no_packs应用程...

  • 【转】Android4.3 蓝牙BLE初步

    时间:2023-02-05 16:16:23

    原文网址:http://www.cnblogs.com/savagemorgan/p/3722657.html一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。...

  • 玩转BLE(1)_Eddystone beacon

    时间:2023-02-03 12:26:33

    1. 前言你相信两条命令就可以把自己的破手机变成一个Beacon节点吗?不相信的话就接着往下看吧。通过前几篇“蓝牙协议分析”相关的文章,特别是“蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍”,相信大家对BLE协议栈已经有了基本的认识。在继续后续的分析之前,我们有必要换个视角,从应用的角度,以“...

  • 第11节-BLE协议HCI层的硬件接口

    时间:2023-02-02 08:19:47

    本篇博客由韦东山视频整理所得如何控制链路层让其发出广播包、数据包?通过HCI层向它发出命令,也可以通过ATT层、L2CAP层向LL层发出数据。学习资料:蓝牙协议core_v5.0.pdf 《Vol 4: Host Controller Interface [Transport Layer]》BTSt...

  • Android BLE学习(二): Android与51822蓝牙模块通信流程的实现与分析

    时间:2023-02-01 10:19:44

    背景上一节介绍了蓝牙Android搜索BLE模块方法,搜索到蓝牙模块后,我们就可以进行蓝牙与手机间数据的通信,也就是Android手机端与BLE模块间实现数据的互相传输,本文将重点介绍手机端和蓝牙端程序的编写及其交互,从代码和现象入手,逐步了解BLE使用。BLE模块代码分析建立一个Service此处...

  • [蓝牙] 2、蓝牙BLE协议及架构浅析&&基于广播超时待机说广播事件

    时间:2023-01-31 01:19:39

    第一章 BLE基本概念了解一、蓝牙4.0和BLE区别 蓝牙4.0是一种应用非常广泛、基于2.4G射频的低功耗无线通讯技术。蓝牙低功耗(Bluetooth Low Energy ),人们又常称之为BlueTooth Smart,是由SIG( the Bluetooth Special Interest...

  • 玩转BLE(2)_使用bluepy扫描BLE的广播数据

    时间:2023-01-27 11:21:47

    1. 前言在linux平台下,bluez是一个很不错的软件,提供了很多基于命令行的测试工具,如hciconfig、hcitool、hcidump、bluetoothctl等。利用这些工具,我们可以方便的测试、demo各种蓝牙功能。例如,在“玩转BLE(1)_Eddystone beacon”中,我们...