如何使用BEACON功能?
在如下指令中 放置合适的信息即可。APP可以发现了。
ADV_MFR_SPC=0201061AFF4C000215E031CCED1CE942C6A93683C78157D2680049000AC5
分析:
9前缀+16UUID+2MAJ+2MIN+1RSSI
9前缀:  0201061AFF4C000215注意前面5个已经模块写死 我的指令不对!我只需要后面4个 也就是4C000215
16UUID:E031CCED1CE942C6A93683C78157D268
2MAJ:  0049 显示就是73
2MIN:  000A 显示就是10
1RSSI: C5  显示就是-59 它是补码也就是和是256

修改:ADV_MFR_SPC=4C000215E031CCED1CE942C6A93683C78157D28826000976C5

++++++++++++继续模仿++++++++++++

CCYTA434F14AE984

ble_set_beacon(prefix ,UUID);
static uint8_t prefix[] ={0x4C ,0X00,0X02,0X15};????
static uint8_t UUID[] = {0xF1 ,0xCE,0xBB,0x2A,0xB2,0xF8,0x47,0x92,0x85,0x7A,0x2D,0x26,0x8E,0x4F,0x6D,0x94};
TI的APP显示:
UUID:                      F1CEBB2A     B2F8  4792  857A  2D268E4F6D94
我的:
我发指令AT+ADV_MFR_SPC=4C000215E031CCED1CE942C6A93683C78157D2680049000AC5  
TI的APP显示:                  E031CCED
                                       1CE9
                                           42C6
                                               A936
                                                   83C78157D268
                                                             
为了模仿 我应该发:
我发指令AT+ADV_MFR_SPC=4C000215F1CEBB2AB2F84792857A2D268E4F6D940049000AC5

成功了 UUID显示一样了
继续:0049000AC5 
0049-->MAJ73  修改为2600!


000A-->MIN10  修改为0960!
-70--->BA
0049000AC5 -->26000960BA

++++++++++++++++++找到一个MAC关系成功了+++++++++++++

AT+ADV_MFR_SPC=4C000215F1CEBB2AB2F84792857A2D268E4F6D94 0049000AC5
AT+ADV_MFR_SPC=4C000215F1CEBB2AB2F84792857A2D268E4F6D94 26000960BA

2600--需要修改Major = mac[2]<<8|mac[3];  0XF1<<8|0X4A 
0960--需要修改Minor = mac[4]<<8|mac[5];  0XE9<<8|0X84
BA---死的

[A4 34 F1 4A E9 84 ]
 
修改为:4C000215F1CEBB2AB2F84792857A2D268E4F6D94F14AE984BA
支持苹果手机闪过了 说明:需要特征1MAJ MIN和MAC有对应关系 2RSII是死的

以前代码:
uint8_t SendMsg[BLEMODE_FARM_MAX];
uint16_t Major = 0 ,Minor = 0;
char rssi = 70;

config.read(CFG_BLE_MAC , (void **)&mac);
Major = mac[2]<<8|mac[3];
Minor = mac[4]<<8|mac[5];

memset(SendMsg , 0x00 , BLEMODE_FARM_MAX);
memset(&Bledata , 0x00 , sizeof(bleModuleReceiveCmdType));

memcpy(SendMsg ,Prefix,BEACON_DEFAULT_PREFIX_LENG );
SendSize+=BEACON_DEFAULT_PREFIX_LENG;
memcpy(SendMsg+SendSize ,UUID,BEACON_DEFAULT_UUID_LENG );
SendSize+=BEACON_DEFAULT_UUID_LENG;
SendMsg[SendSize++]  =Major>>8;
SendMsg[SendSize++]=Major;
SendMsg[SendSize++]=Minor>>8;
SendMsg[SendSize++]=Minor;
SendMsg[SendSize++]= (uint8_t )rssi*-1;

可以看到
1char rssi = 70;这哥们是打酱油的
2
先Major = mac[2]<<8|mac[3];
在SendMsg[SendSize++]  =Major>>8;
SendMsg[SendSize++]=Major; 这里有默认U16-->U8把高位自动丢弃了
这又是何必呢?

如何使用BEACON功能?相关推荐

  1. 蓝牙beacon打造智慧停车场

    停车场成为了商业中心.大型超市.大型医院.产业园区.会展中心的标准配置,停车难和找车难是令车主十分头疼的两个问题.一方面,很多热点区域停车场车位紧张,车主在停车场四处寻找车位:另一方面,由于停车场空间 ...

  2. 神兵利器--Cobalt Strike

    前言 经常看到披露出来APT(Advanced Persistent Threat) 高级持续性威胁报告,据目前我所了解到的有常用两种攻击手法还有更多种手法水坑式攻击和鱼叉式钓鱼邮件攻击手法.其实我也 ...

  3. 试用蓝牙模块的一点经验整理(Part 1, 刷HM-10固件)

    最近在玩一个创客项目其中用到了蓝牙模块.一开始傻傻分不清,随便买了CC41模块,发现功能过于简单,之后又再买了一个声称是HM-10的模块,发现"有点不真实",还好最后自己刷了一下固 ...

  4. 蓝牙信标的优势及应用场景

    蓝牙信标是人员定位系统的重要组成部分.蓝牙信标是一种小型.廉价的无线设备,一般由电池供电,运用低功耗蓝牙技能来播送其存在. 物联网总是在不断扩大规模.某总裁曾说过,到2025年,不仅将会有800亿台设 ...

  5. Salt2019.2.0 Release Notes (Codename Fluorine) 新版本功能特性

    SaltStack是基础设施管理的革命性方法,能够以速度取代复杂性. SaltStack足够简单,可以在几分钟内运行,可扩展到足以管理数以万计的服务器,并且速度足以在几秒钟内与每个系统进行通信.从服务 ...

  6. 低功耗蓝牙:共享单车的新伙伴

    本文引自:https://blog.bluetooth.com/bluetooth-low-energy-a-key-partner-for-bike-sharing 在<摩拜单车>章节中 ...

  7. Android蓝牙开发系列文章-玩转BLE开发(一)

    我们在<Android蓝牙开发系列文章-策划篇>中计划讲解一下蓝牙BLE,现在开始第一篇:Android蓝牙开发系列文章-玩转BLE开发(一).计划要写的BLE文章至少分四篇,其他三篇分别 ...

  8. 无线信标功能调试-2021-3-9-HALL检测与主控接口

    ▌01 无线信标控制板 1.功能介绍 在 无线节能信标调试说明-2021-3-3 对于 第十六届全国大学智能汽车竞赛竞速比赛规则 中的无线节能信标组的无线功率部分进行了调试.并对在输出功率50W,15 ...

  9. 无线信标功能调试-2021-3-9-输出功率恒定限制

    ▌01 无线信标比赛功能 1.功能介绍 在 无线节能信标调试说明-2021-3-3 对于 第十六届全国大学智能汽车竞赛竞速比赛规则 中的无线节能信标组的无线功率部分进行了调试.并对在输出功率50W,1 ...

最新文章

  1. YII显示sql进行调试
  2. Xcode8 及iOS10适配问题汇总
  3. python安装easy_install和pip
  4. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...
  5. vimproc_mac.so” is not found
  6. 计算机删除qq用户信息吗,电脑中删除qq资料生日性别的方法
  7. vs(visual studio)调试功能里各个按钮的意义及使用方法?
  8. python中的浅拷贝与深拷贝——copy()
  9. 腾讯----贪吃的小Q
  10. asp源码-魔方微店商城系统 v1版本源码
  11. WordPress无其他语言解决方法
  12. 计算机网络实验题教程推介,计算机网络实验教程从原理到实践(附光盘)
  13. C/C++网络编程工作笔记0004---socket()函数详解
  14. 逆天闪存设备 居然能将数据保存至少百年
  15. server-sent events
  16. Siamese 目标跟踪:Learning to Fuse Asymmetric Feature Maps in Siamese Trackers(CVPR2021)
  17. 产品设计学习(三)——用户画像与特征工程
  18. 户外带什么耳机好、户外骨传导耳机推荐
  19. Spotlight搜索技巧
  20. 计算机系统的位的描述性定义,计算机系统中,“位”的描述性定义是________。

热门文章

  1. 201771010137 赵栋《面向对象程序设计(java)》第十六周学习总结
  2. 简单工厂 工厂方法 抽象工厂
  3. [Spring Boot 6]企业级开发
  4. ch不是小写英文字母的c语言代码,函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则...
  5. 广州互联网公司和生活成本
  6. 南农计算机考研真题,2021南京农业大学考研历年真题
  7. J2EE疑难解决实例
  8. 20150317 实习之——余世维视频(上)
  9. Java Socket(一)使用TCP传输字符串
  10. 研究人员在西部数据存储设备上发现硬编码后门