Мой код о Bluetooth OTA, используйте React-Native и работайте на Android и iOS;
Обычно он работает на iOS iPhone, но когда он работает на Android, он получает информацию:
W ReactNativeJS: Возможный необработанный отказ от обещания (id: 0):
но не идите к ошибке!
Итак, это тот же код, когда он работает на iOS, все в порядке!
но когда он работает на Android, это не нормально!
//发送block块
dataPackage = file.substring(blockId * perPackageLen,blockId * perPackageLen + perPackageLen);
bluetooth1.getService(this._getCurService()).getCharacteristic(SPOTA_PATCH_DATA_UUID)
.writeWithoutResponse(dataPackage)
.then(ok => {
Util.logOTA('sendBlock-->' + ok.value);
this._changeOTAStatus(STEP_SET_PATCH_LEN);
blockId += 1;
Util.logOTA('blockId:' + blockId);
}).catch(err=>{
Util.logOTA('sendBlock-->err' + err);
});
Как я могу справиться с этим? Большое спасибо!