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

2540如何做地址码加密

2540如何做地址码加密

Yan:

jump,

what do you mean?

jump jump:

回复 Yan:

就是固件加密,如果对方改了我的蓝牙地址程序就跑不起来,这个要如何做啊

Yan:

回复 jump jump:

jump,

对方如何修改你蓝牙地址呢?

jump jump:

回复 Yan:

你们不是有工具可以改地址码吗? 如果别人用spi把我程序dump出来,那他就可以随便烧,如果没绑定蓝牙地址的话

Yan:

回复 jump jump:

jump,

原来你是想问怎么保护你的flash 不让别人读走啊。。。

就是你说的那个工具,smartRF programmer, 有个“flash lock” 的部分,在右下角,有个“block debugger commands”, 你烧入的时候把这个选上,这样debug 口就会封闭,这样你的flash 就无法被读走,只能重新擦除flash 再重新烧入,但是你的内容是安全的。

因为,254x 的flash只能通过debug 口读走,无法通过SPI读走的。

另外,你干嘛要特地留个后门,让你的SPI口给人家去dump 你的flash内容呢。

jump jump:

回复 Yan:

那如何防止客户拿了烧录文件后,再找其他家的拿模组,有没有在代码里绑定地址码的功能,它只有用我提供的地址码和与地址码匹配的安全码才能开机

aojie meng:

回复 Yan:

其实,我想问的问题不是这个:

问题1     我现在有一个主机,他能搜索到环境中相同类型的ble设备,但我搜不到某些手环的广播信息。我猜想是要改某些值,如scan period,scan frequent。但是怎么改如何改,我现在看见两行代码

// Scan duration in ms#define DEFAULT_SCAN_DURATION 8000

// TRUE to use high scan duty cycle when creating link#define DEFAULT_LINK_HIGH_DUTY_CYCLE FALSE

请问只要该他们就可以了吗??

问题2       我现在把环境中的设备都枚举出来了,而且存放在一个数组里面,

// Scan result liststatic gapDevRec_t simpleBLEDevList[DEFAULT_MAX_SCAN_RES];

那么我连接的时候只要把相对应的设备拷贝到

peerAddr = simpleBLEDevList[simpleBLEScanIdx].addr; addrType = simpleBLEDevList[simpleBLEScanIdx].addrType;

然后去连接就行了是吧!!

我想问的是,能同时建立多个连接吗??最多几个??

问题3     在建立连接后,像iphone的ble软件中可以搜寻 枚举出所有Servce的UUID,和所有characteristic的UUID,我怎么做才能把他们enum出来。

赞(0)
未经允许不得转载:TI中文支持网 » 2540如何做地址码加密
分享到: 更多 (0)