getOADProxy static method
Implementation
static OADProxy? getOADProxy(OADType type, OADListener listener) {
switch (type) {
// 2640 On-Chip OAD跟2541 Large Image OAD是一样的,跟2541的默认OAD方式区别很小,CC2541OADProxy兼容了3种升级方式
// case OADType.cc2541OAD:
// case OADType.cc2541LargeImgOAD:
// case OADType.cc2640OnChipOAD:
// return new CC2541OADProxy(bleService, listener, type);
// case OADType.cc2640OffChipOAD:
// return new CC26xxOADProxy(bleService, listener);
// case OADType.cc2640_oad_2_0_0:
case OADType.cc2640R2OAD:
return CC26xxR2OADProxy(listener);
// case OADType.phy6202OAD:
// return new PhyOADProxy(bleService, listener);
case OADType.largeMtuOAD:
return LargeMtuOADProxy(listener);
case OADType.cc2340:
return CC23xxOADProxy(listener);
default:
return null;
}
}