自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

异或博客

欢迎相同兴趣爱好的的朋友留言指正,谢谢

  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 第四章 BLE上的SPP(串行端口配置文件)

第四章 BLE上的SPP(串行端口配置文件)前言好好学习,天天向上!SPP 串口服务在BLE 上是没有的 只存在于BT ,并且要想与IOS使用,还必须让硬件过苹果的MFI 认证,实在恼火,所以正好开发BLE ,就想着在BLE上弄一个类似于SPP服务的方式。说干就干QAQ!一、描述此示例提供了一个类似于SPP的通信的简单模板。为了使代码尽可能短而简单,这些功能是最少的。期望用户根据需要自定义代码以匹配其项目要求。关联的示例代码是一个实现服务器和客户端角色(在其自己的C文件中)的单.

2020-11-20 17:41:51 3173

原创 第三章 在PS键中保存任意数据

第三章在PS键中保存任意数据前言好好学习,天天向上!没有这个PS键值概念的同学 可以去官网 查看该文档:位于:UG103.7:非易失性数据存储基础知识。虽然这个PS 键值貌似淘汰了,但还是有必要讲一讲,因为目前使用NVM3的方式,兼容PS 的。一、描述本文档介绍了如何在持久性存储(PS Store)中保存不同的数据类型和数据结构。PS Store允许您将字节数组保存在闪存中。任何变量(整数,浮点数,结构等)都以字节数组形式存储在内存中。例如,浮点数需要四个字节来存储值。...

2020-10-16 17:29:44 347

原创 第二章 Silicon labs EFR32 MG21 验证蓝牙的私有Characteristic的读/写

第二章验证蓝牙的私有Characteristic的读/写提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言好好学习,天天向上!提示:以下是本篇文章正文内容,下面案例可供参考一、生成并配置私有 Characteristic在Simplicity IDE中创建一个SOC-empty-target 空的蓝牙工程。在SOC-emp...

2020-10-16 17:06:07 951 2

原创 第一章 Silicon labs BLE 开发介绍

C开发人员指南介绍本文档是Silicon Labs蓝牙堆栈的C开发人员指南。该文档涵盖了各个方面的发展,并且是对使用C开发的所有运行Bluetooth堆栈的Wireless Gecko产品的所有人的重要参考。该文档涵盖以下主题: “应用程序开发流程”部分讨论了应用程序开发流程和项目结构。 部分配置的蓝牙协议栈和无线设备壁虎解释该项目包括库和应用程序代码的实际无线壁虎配置。 第蓝牙堆栈事件处理是每个人与Silicon Labs的蓝牙协议栈开发的一个重要部分,因为...

2020-10-16 16:46:37 3461 2

原创 写在前面--- BLE低功耗蓝牙GATT简介

低功耗蓝牙(BLE),有时也称为“蓝牙智能”,是经典蓝牙的轻量子集,是蓝牙4.0核心规范的一部分。尽管与经典蓝牙存在一些重叠,但BLE实际上具有完全不同的沿袭,并由诺基亚作为内部项目“ Wibree”启动,然后被蓝牙SIG采纳。工程师和产品设计师那里有很多无线协议,但是使BLE如此有趣的是,它几乎肯定是设计可以与任何现代移动平台(iOS,Android,Windows Phone等)通信...

2020-04-21 18:01:01 2288

原创 使用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 2968 2

原创 TCP三次握手原理

定义三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。T

2017-11-25 16:26:33 486

原创 C++基础知识

1、命名空间    a.为什么要有命名空间?        解决命名冲突问题。    b.怎么定义命名空间?        namespace(关键字)        格式:namespace 命名空间的名字{                //命名空间的成员                //成员可以是函数也可以是变量            }    //

2017-11-25 12:19:52 234

原创 C++对象和类概念

1、对象和类概念    对象:实体,真实存在的个体。          编译器为之分配空间的变量。          特征属性,行为。    类: 具有共性的实体的抽象。          自定义的数据类型    struct stu    {         int age;    };    struct stu xiaoming;    xiaom

2017-11-25 12:18:12 3566

原创 C++类与对象

1、对象数组    结构体数组     数组中所有的元素都是同一结构体类型的变量。    对象数组    数组中所有的元素都是同一类定义的对象。    对象数组的初始化        1.必须要有与初始化方式匹配的构造函数。        2.如果需要调用构造函数初始化,请指明哪个构造函数。2、this指针    C++提供了一个隐藏的对象指针

2017-11-25 12:17:45 209

原创 网络通信

网络通信必须解决的3大问题udp数据发送并不能保证数据一定能到达。1.协议(ipv4/ipv6)2.ip3.端口(port)套接字:用于网络通过信的文件描述符,socket 会创建出一个通信管道,返回一个套接字。(文件描述符)用来指向这个管道的端点,可以通过这个套接字收发数据。int socket(int family,int

2017-11-25 12:02:20 171

BLE 下的模拟 SPP串口服务

BLE 下的模拟 SPP串口服务,方便在只有BLE的情况下透传更多更广的数据,更是可以使用模拟的SPP串口服务与IOS系统通讯。不过这是基于Silicon Labs的EFR32MG21的开发板的示例。要使用的话可以借鉴一下的。

2020-11-20

usb hid 实现上位机和下位机双向通信

usb hid 实现上位机和下位机双向通信,对于开发者来说是一个很好的代码,注释清晰明了 我用的是Keil工程。

2018-02-24

数字密码锁设计

使用keil 编辑C代码,使用的是普中科技开发的51单片机开发板,使用lcd1602液晶显示,AT24C02存储密码,通信使用I2c,完整的代码,主函数还有使用说明。

2017-11-25

c语言项目源码大全

这里面有大约30多种用C/C++在VC6.0 环境下开发编写的各种小游戏代码(五子棋,军旗,推箱子,连连看等)

2017-11-25

字符转码,gb2312 usc2 ,utf-8

字符转码,gb2312 usc2 ,utf-8 随意转换

2017-05-26

UNIX环境高级编程(中文第三版)_扫描版

UNIX环境高级编程第三版圣经

2017-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除