• 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”中,我们...

  • 【转】安全加密(二):BLE安全攻击反制措施

    时间:2023-01-27 07:29:43

    本文导读近年来出现了越来越多的低功耗蓝牙应用,即BLE(Bluetooth Low Energy),比如说智能手环、防丢器等,对蓝牙的安全要求也越来越高。这篇文章将深入浅出说明BLE4.0~4.2中的一些安全攻击反制措施,从而引出BLE中最主要的两个安全机制“加密”和“认证”。1.  加密(Encr...

  • CC2540开发板学习笔记(九)—— BLE协议简介

    时间:2023-01-20 03:39:15

    一、BLE协议简介1、协议是什么?协议是一系列的通信标准,双方需要共同按照这进行正常数据 协议是一系列的通信标准,双方需要共同按照这进行正常数据发射和 接收。协议栈是的具体实现形式,通俗点来理解就发射和 接收。协议栈是的具体实现形式,通俗点来理解就发射和 接收。协议栈是的具体实现形式,通俗点来理解就...

  • wifi,蓝牙ble,ZigBee有什么区别,各自适合的应用场景是什么?

    时间:2023-01-17 22:18:33

      本文转载自http://www.mokuai.cn/tech/299.html 在局域网中,各种类型的无线技术和网络允许设备在没有电缆的情况下彼此发送数据。最为流行的包括ZigBee,wifi,蓝牙ble,这三种有通讯技术有什么区别呢?他们各自适合的应用场景和案例是怎样的? WiFi WiFi使...

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

    时间:2022-12-21 03:27:09

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

  • 【转】android 4.3 BLE onCharacteristicWrite没有回调

    时间:2022-12-15 19:20:34

    原文网址:http://bbs.csdn.net/topics/390882717?page=1问题1.我在自己程序有开一个Timer定时去readCharacteristic, 每次read可以成功,但是在此过程中再调用writeCharacteristic之后发现BLE设备没有接收到设置的数据,...

  • android BLE Peripheral 做外设模拟设备,供ios、android 连接通讯。

    时间:2022-12-12 19:03:16

    为了能让其它设备可以发现其设备,先启动特定广播。看自己需要什么广播格式。 对于广播可见的mac address: 在调用startAdvertising();时,mac address 就会改变。 并且跟mBluetoothAdapter.getAddress();获取到的蓝牙mac 地址不一样。 ...

  • iOS的BLE外设名称不正确

    时间:2022-12-12 19:03:34

    I am writing an iOS app to communicate with a BLE device. The device can change names between connections (not during the BLE connection), but iOS ref...

  • Android BLE与终端通信(三)——客户端与服务端通信过程以及实现数据通信

    时间:2022-12-08 16:42:57

    Android BLE与终端通信(三)——客户端与服务端通信过程以及实现数据通信前面的终究只是小知识点,上不了台面,也只能算是起到一个科普的作用,而同步到实际的开发上去,今天就来延续前两篇实现蓝牙主从关系的客户端和服务端了,本文相关链接需要去google的API上查看,需要FQ的Bluetooth ...

  • Android BLE与终端通信(二)——Android Bluetooth基础科普以及搜索蓝牙设备显示列表

    时间:2022-12-08 16:43:09

    Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表摘要第一篇算是个热身,这一片开始来写些硬菜了,这篇就是实际和蓝牙打交道了,所以要用到真机调试哟,这篇我会把基本上要讲的概念都通俗易懂的来一遍,这样我们脑子里先有个逻辑,我们就好操作了,先看一下我们的剖...

  • 蓝牙解析(part7):BLE的连接

    时间:2022-12-01 03:53:25

    转自Wowo大神的http://www.wowotech.net/bluetooth/ble_connection.html 1. 前言 了解蓝牙的人都知道,在经典蓝牙中,保持连接(Connection)是一个相当消耗资源(power和带宽)的过程。特别是当没有数据传输的时候,所消耗的资源完全...

  • [BLE--SMP]蓝牙安全管理SM的配对方法

    时间:2022-12-01 03:53:19

    简述 安全管理的简介在蓝牙的SMP安全管理简介这篇文章中有介绍。这里将介绍BLE安全管理(SM)的详细的配对的方法。 在配对过程开始时,第一阶段就是双方交换支持的配对特征,如果有一方不支持配对,那就不会进行配对,如果都支持配对,那么就会选择合适的方法进行配对了。 配对特征 首先看下这个配对...

  • Arduino101学习笔记(十一)—— 蓝牙BLE

    时间:2022-11-27 04:09:54

    一、BLE技术简介第四代蓝牙既包括传统的蓝牙,现在标有“蓝牙经典”,和新的低功耗蓝牙(Bluetooth LE,或BLE)。低数据速率,低功耗优化。蓝牙LE广播就像一个社区公告栏。连接到它的计算机就像是阅读公告板的社区成员一样。每一个无线电作为一个公告板或读者。如果你的收音机是一个公告板(称为蓝牙L...