getOADProxy static method

OADProxy? getOADProxy(
  1. OADType type,
  2. OADListener listener
)

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);

    default:
      return null;
  }
}