玩转Light Blue之添加设备信息
项目终于快结项了,闲下时间重新掰回light blue 。
Light Blue中的ADVERTISEMENT DATA,的所有信息都定义在 advertData和scanRspData中,只是获取的方式不一样罢了,一个是在广播时获取,一个是得到的扫描信息。
在Light Blue扫描到外设时,会出现0 Server,1 Server 。。。
是因为advertData中的
添加服务项在advertData中
0x03, // length of this dataGAP_ADTYPE_16BIT_MORE, // some of the UUID's, but not allLO_UINT16( SIMPLEPROFILE_SERV_UUID ),HI_UINT16( SIMPLEPROFILE_SERV_UUID ),
当然添加设备信息更加简单了,只需要在Devinfoservice.c中,更改适当的数值即可。。
static const uint8 devInfoModelNumber[] = "Model Number";// Serial Number String characteristic
static uint8 devInfoSerialNumberProps = GATT_PROP_READ;
static const uint8 devInfoSerialNumber[] = "Serial Number";// Firmware Revision String characteristic
static uint8 devInfoFirmwareRevProps = GATT_PROP_READ;
static const uint8 devInfoFirmwareRev[] = "Firmware Revision";// Hardware Revision String characteristic
static uint8 devInfoHardwareRevProps = GATT_PROP_READ;
static const uint8 devInfoHardwareRev[] = "Hardware Revision";// Software Revision String characteristic
static uint8 devInfoSoftwareRevProps = GATT_PROP_READ;
static const uint8 devInfoSoftwareRev[] = "Software Revision";// Manufacturer Name String characteristic
static uint8 devInfoMfrNameProps = GATT_PROP_READ;
static const uint8 devInfoMfrName[] = "Manufacturer Name";
虽然不知道light blue 到底是什么时候接到的消息,不过能显示出来就行了~
玩转Light Blue之添加设备信息相关推荐
- linux 添加spi 驱动,Linux下SPI和IIC驱动免在设备树上添加设备信息的编写方法
编写驱动时,一般需要往设备树上添加节点信息,这里提供一种直接在驱动中添加设备信息的方法. i2c的驱动模板如下 #include #include #define SENSOR_BUS_NUM 0 # ...
- IMX6移植Linux3.0.35内核时需要添加的矩阵按键的平台设备信息
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 本文记录在IMX6开发板上移植鼎芯Linux3.0.35内核时,需要 ...
- python 客户端 如何获取手机_Python学习---Django的request扩展[获取用户设备信息]
关于Django的request扩展[获取用户设备信息] settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS ...
- KVM为虚拟机添加设备总结
有关为KVM中的虚拟机(以下称VM)添加硬盘.网卡等设备,我以前写过几篇有关这方面的文章.文章如下:<烂泥:KVM虚拟机windows系统增加硬盘>,<烂泥: KVM虚拟机Linux ...
- uniapp在安卓和IOS端 APP固定竖屏及获取设备信息
在项目文件App.vue 的 onLaunch 生命周期函数里添加 调取hbuilder 5+APPJS 的方法 plus.screen 函数 plus.screen.lockOrientation( ...
- php获取当前设备,Linux_在Linux系统中使用lsblk和blkid显示设备信息的方法,今天我们将会向你展示如何使 - phpStudy...
在Linux系统中使用lsblk和blkid显示设备信息的方法 今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机 ...
- Python学习---Django的request扩展[获取用户设备信息]
关于Django的request扩展[获取用户设备信息] settings.py INSTALLED_APPS = [...'app01', # 注册app ] STATICFILES_DIRS = ...
- python图标的演变_把Python脚本生成exe文件并添加版本信息和自定义图标
pyinstaller和py2exe把Python脚本生成exe文件,并添加版本信息和自定义图标. 写了一个查找产品通道号的小程序,目前还没进行异常处理. 以下是程序源码. # -*- coding: ...
- Linux下,查看USB设备信息
Linux下,查看USB设备信息 首先需要将usbfs挂载一下,然后才能查看. $ mount -t usbfs none /proc/bus/usb $ cat /proc/bus/usb/dev ...
- Flutter获取Android/iOS设备信息
我们在进行各个系统的原生开发时,都有对应的方法获取设备信息,那么在使用Flutter时如何获取设备相关的相关信息呢? 我们本文就来介绍一个Flutter插件: Flutter Device Info ...
最新文章
- Java中的宏变量,宏替换详解。
- html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效
- 作者:周武柏,男,美国佛罗里达国际大学计算机科学博士生,南京邮电大学计算机学院大数据项目组成员。...
- IE兼容性小结(IE7及以上版本)
- while和do-while的区别
- Topshelf便捷创建Windows服务
- Trucksim车辆动力学模型
- 移动端身份证件OCR识别
- 毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习?
- 现实版的“疑犯追踪”是如何开展的?
- 皮尔逊(Pearson)相关系数 - 公式和代码实现
- Similarity Reasoning and Filtration for Image-Text Matching
- 7-4 出圈游戏 (c 语言)PTA
- AI数字攻防看数字社会基建发展
- flex布局自动换行并解决最后一行对齐
- 51单片机——中断系统、外部中断、定时器中断、串口通信C语言入门编程
- 调试路由器----恢复出厂设置、修改特权密码、备份配置文件、升级操作系统
- Opencv-python滤镜系列(1): 浮雕和雕刻滤镜效果实现
- NSString简单细说(三)—— NSString初始化
- 风力发电机监测 震动监测 故障监测