TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F 有什么办法修改 advertData 里的 Major 和 Minor 值吗

Hi JRs:

     这段时间看了一些文档。了解到 Major 和 Minor 值是区分摸个 Beacon 设备的;

    一个软件里只能预设一组 Major 和 Minor 值,那怎么做到通过 Major 和 Minor 值来区分某个 Beacon 设备呢?

    是不是可以通过什么工具,在下载完软件后,重新写 Major 和 Minor 值呢?

谢谢

Viki Shi:

TI目前没有这样的工具提供

user6198971:

回复 Viki Shi:

Hi ViKi:
谢谢。
如果没有工具重写 Major 和 Minor 值,这样就只能在 code 里改值了,这样如果生成一千只,那不就是要编一千个版本了,是这样吗?

谢谢

Viki Shi:

回复 user6198971:

TI没有,但是有第三方APP可以,建议你去网上找找 。比如说这个:
community.estimote.com/…/200868188-How-to-modify-iBeacon-s-UUID-Major-and-Minor-values-
【随便搜到的,仅作参考】

user6198971:

回复 Viki Shi:

Hi ViKi:
谢谢,我看完了,我的理解是,Estimote Beacons 是处于可连接模式,并且 Estimote 自己开发了 APK,APK 连上 Beacon 就可以修改 UUID 和 Major、 Minor 值了。
这个和我们的需求不太一样,我们的 Beacons 是处于不可连接模式的。

谢谢

Viki Shi:

回复 user6198971:

那没有办法了,一般都是通过可连接模式进行空中更新。如果不可连接,那就一开始代码里写好

user6198971:

回复 Viki Shi:

Hi ViKi:
再请教几个问题:

1. 在可连接模式下,通过 AP 修改了 UUID ,或者Major、 Minor 值,那修改后的 值是存在什么地方的?
2. simple_broadcaster和 simple_peripheral 这两个 example project 是可连接还是不可连接的模式呢?

谢谢

Viki Shi:

回复 user6198971:

1、建议你看一下eddystone beacon的实现,了解广播数据的处理:www.ti.com/…/swra491a.pdf
2、simple_broadcaster 不可连接, simple_peripheral 可连接

user6198971:

回复 Viki Shi:

Hi ViKi:
再请教几个问题:
CC2640 有没有这样一个区域,类似 NVRAM,可以通过 Btool 工具写入几个Byte 值到这个区域,然后开机时可以读到这几个值?

谢谢

YiKai Chen:

回复 user6198971:

可以試試用osal_snv_write/osal_snv_read

user6198971:

回复 YiKai Chen:

Hi YiKai:
我刚刚在 CSDN 看到 一篇帖子,讲到了 osal_snv_write /osal_snv_read的使用方法:
blog.csdn.net/…/86626417
我有个问题,我需要写入一个值用来区分是哪个 Beacon 设备,我想用 Major 和 Minor 来区分;
那这样我就需要先针对某个 Beacon 设备写入 Major 和 Minor 值,如果用 osal_snv_write 函数,那我需要在什么时候写值呢?

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 有什么办法修改 advertData 里的 Major 和 Minor 值吗
分享到: 更多 (0)