先说说我对OAD的理解,BIM负责上电crc检查确定运行A还是运行B,A负责接收B文件和写flash,那么A在接收的过程中会对接收的文件作检查或者校验吗?对于B,除了要求包含正确的crc文件以便BIM检查,还有什么其他要求?比如B文件是一串没有任何意义二进制码,A会拒绝本次OAD吗?通过什么来判断?如果A不作检查,为什么说目前不支持central的OAD,A基于Peripheral,B基于central,这样不行吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
先说说我对OAD的理解,BIM负责上电crc检查确定运行A还是运行B,A负责接收B文件和写flash,那么A在接收的过程中会对接收的文件作检查或者校验吗?对于B,除了要求包含正确的crc文件以便BIM检查,还有什么其他要求?比如B文件是一串没有任何意义二进制码,A会拒绝本次OAD吗?通过什么来判断?如果A不作检查,为什么说目前不支持central的OAD,A基于Peripheral,B基于central,这样不行吗?
central不能OAD意思是OAD都是从central无线给peripheral发的, Peripheral不能给central来发。 所以peripheral可以被OAD升级为central但是成为之后就没法再通过OAD升级了,只能想办法回退成peripheral再OAD