OAD功能可不可以像其他的profile服务一样可以通过配对保护,只有正确配对的central设备才可以进行OAD升级?
Barbara Wu:
可以的 理论上OAD就是一个service
Steven Work:
回复 Barbara Wu:
有这方面的文档介绍吗?
或者你们有做过吗?
Steven Work:
回复 Steven Work:
TI 工程师:
你们好,在OAD功能中,oadtarget.c文件中,
// OAD Image Identify Characteristic Value
{
{ ATT_UUID_SIZE, oadCharUUID[0] },
GATT_PERMIT_WRITE,
0,
oadCharVals+0
},
和
// OAD Image Block Request/Response Characteristic Value
{
{ ATT_UUID_SIZE, oadCharUUID[1] },
GATT_PERMIT_WRITE,
0,
oadCharVals+1
},
在这两个oad定义的value分别是什么,跟oad数据的传输是不是有关系,.bin文件是通过这个传到cc254x的吗,如果是的话可以将value的属性改成配对后读写吗?这样是不是就可以通过配对控制oad的权限了?
谢谢TI的工程师
Steven Work:
回复 Barbara Wu:
Hi, WBJ:
可是我现在做的测试中,oad只需要连接上就可以进行呀,不需要配对以后才进行,所以你说的那个想法应该是不行的,你觉得呢?
Barbara Wu:
回复 Steven Work:
连接的话可以是要求必须要配对,也可以从机可以判断对方的mac地址是不是所需要的才连接,否则选择主动断开连接。连接上了之后再进行OAD。
或者看能不能加信号量 在oadWriteAttrCB里面判断如果不行就中断掉。
本身OAD的协议是不能修改的。但是可以尝试在其处理方式上做判断。