- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 第四章 BLE上的SPP(串行端口配置文件)
第四章 BLE上的SPP(串行端口配置文件)前言好好学习,天天向上!SPP 串口服务在BLE 上是没有的 只存在于BT ,并且要想与IOS使用,还必须让硬件过苹果的MFI 认证,实在恼火,所以正好开发BLE ,就想着在BLE上弄一个类似于SPP服务的方式。说干就干QAQ!一、描述此示例提供了一个类似于SPP的通信的简单模板。为了使代码尽可能短而简单,这些功能是最少的。期望用户根据需要自定义代码以匹配其项目要求。关联的示例代码是一个实现服务器和客户端角色(在其自己的C文件中)的单.
2020-11-20 17:41:51 3366
原创 第三章 在PS键中保存任意数据
第三章在PS键中保存任意数据前言好好学习,天天向上!没有这个PS键值概念的同学 可以去官网 查看该文档:位于:UG103.7:非易失性数据存储基础知识。虽然这个PS 键值貌似淘汰了,但还是有必要讲一讲,因为目前使用NVM3的方式,兼容PS 的。一、描述本文档介绍了如何在持久性存储(PS Store)中保存不同的数据类型和数据结构。PS Store允许您将字节数组保存在闪存中。任何变量(整数,浮点数,结构等)都以字节数组形式存储在内存中。例如,浮点数需要四个字节来存储值。...
2020-10-16 17:29:44 373
原创 第二章 Silicon labs EFR32 MG21 验证蓝牙的私有Characteristic的读/写
第二章验证蓝牙的私有Characteristic的读/写提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言好好学习,天天向上!提示:以下是本篇文章正文内容,下面案例可供参考一、生成并配置私有 Characteristic在Simplicity IDE中创建一个SOC-empty-target 空的蓝牙工程。在SOC-emp...
2020-10-16 17:06:07 1065 2
原创 第一章 Silicon labs BLE 开发介绍
C开发人员指南介绍本文档是Silicon Labs蓝牙堆栈的C开发人员指南。该文档涵盖了各个方面的发展,并且是对使用C开发的所有运行Bluetooth堆栈的Wireless Gecko产品的所有人的重要参考。该文档涵盖以下主题: “应用程序开发流程”部分讨论了应用程序开发流程和项目结构。 部分配置的蓝牙协议栈和无线设备壁虎解释该项目包括库和应用程序代码的实际无线壁虎配置。 第蓝牙堆栈事件处理是每个人与Silicon Labs的蓝牙协议栈开发的一个重要部分,因为...
2020-10-16 16:46:37 3638 2
原创 写在前面--- BLE低功耗蓝牙GATT简介
低功耗蓝牙(BLE),有时也称为“蓝牙智能”,是经典蓝牙的轻量子集,是蓝牙4.0核心规范的一部分。尽管与经典蓝牙存在一些重叠,但BLE实际上具有完全不同的沿袭,并由诺基亚作为内部项目“ Wibree”启动,然后被蓝牙SIG采纳。工程师和产品设计师那里有很多无线协议,但是使BLE如此有趣的是,它几乎肯定是设计可以与任何现代移动平台(iOS,Android,Windows Phone等)通信...
2020-04-21 18:01:01 2414
原创 使用stm32F10XX芯片开发的USB HID 双向通信
STM32 USB HID开发实例,实现USB双向通信。在STM32 ARM平台上实现USB与PC端得通信(IC为STM32F10XX系列)。本文提供一个例程(已测试通过),不用了解任何USB协议(当然了解USB相关协议或描述表的意义是很必要的),在此例程上,稍作修改,即可开展你的项目或学习或进行产品开发。在ST中我们可以获得了USB相关的一个HID例程,但是官方例子中只是用到2个端点。数据只收不...
2018-02-24 19:58:32 3064 2
原创 TCP三次握手原理
定义三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。T
2017-11-25 16:26:33 529
原创 C++基础知识
1、命名空间 a.为什么要有命名空间? 解决命名冲突问题。 b.怎么定义命名空间? namespace(关键字) 格式:namespace 命名空间的名字{ //命名空间的成员 //成员可以是函数也可以是变量 } //
2017-11-25 12:19:52 247
原创 C++对象和类概念
1、对象和类概念 对象:实体,真实存在的个体。 编译器为之分配空间的变量。 特征属性,行为。 类: 具有共性的实体的抽象。 自定义的数据类型 struct stu { int age; }; struct stu xiaoming; xiaom
2017-11-25 12:18:12 3619
原创 C++类与对象
1、对象数组 结构体数组 数组中所有的元素都是同一结构体类型的变量。 对象数组 数组中所有的元素都是同一类定义的对象。 对象数组的初始化 1.必须要有与初始化方式匹配的构造函数。 2.如果需要调用构造函数初始化,请指明哪个构造函数。2、this指针 C++提供了一个隐藏的对象指针
2017-11-25 12:17:45 233
原创 网络通信
网络通信必须解决的3大问题udp数据发送并不能保证数据一定能到达。1.协议(ipv4/ipv6)2.ip3.端口(port)套接字:用于网络通过信的文件描述符,socket 会创建出一个通信管道,返回一个套接字。(文件描述符)用来指向这个管道的端点,可以通过这个套接字收发数据。int socket(int family,int
2017-11-25 12:02:20 182
BLE 下的模拟 SPP串口服务
2020-11-20
数字密码锁设计
2017-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人