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 函数,那我需要在什么时候写值呢?谢谢