Tywei24

Results 10 issues of Tywei24

你好,我在使用mHostActivity.showUserLicenseHtmlDialog方法时候,报错。是哪里问题呢? java.lang.NoSuchMethodError: No interface method showUserLicenseHtmlDialog(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/view/View$OnClickListener;)V in class Lcom/xiaomi/smarthome/device/api/IXmPluginHostActivity; or its super classes (declaration of 'com.xiaomi.smarthome.device.api.IXmPluginHostActivity' appears in base.apk) at com.miaomiaoce.sensor_ht.module.home.MainActivity$20.onSuccess(Unknown Source:136) at com.miaomiaoce.sensor_ht.mo

你好,security_setting_enable属性设置为true时。设置完密码后。再次进入插件时,并没有生效。

你好,我在菜单栏中打开了如下图撤销条款界面,点击撤销条款时候。如何把我的插件退出,并且回到米家设备页面。目前是回到了我插件的主页面。并没有把我主界面销毁。

米家app第一次和固件绑定后,进入插件弹出位置权限。点击拒绝后,看到白屏闪烁一下,又弹出了位置权限,此时再点击拒绝。权限弹框消失。返回到米家界面,toast提示,授权失败?这属于正常现象吗?或者说我该如何处理点击拒绝的情况? ![a516bcc050253099412f3e691178c9e](https://user-images.githubusercontent.com/29192190/54108745-bd289200-4417-11e9-88c4-583342e80f73.jpg)

你好, 用XmbluetoothManager.getInstance().secureConnect(mDeviceMac,connectResp);进行安全的蓝牙连接时候,回调中,连接不成功用时需要61s。如何才能提高连接不成功时候的回调速度呢?

你好, 在做固件更新中,我用此方法往设备写入数据。 XmBluetoothManager.getInstance().writeNoRsp(mDeviceMac, UUID.fromString(MMCGattAttributes.SENSOR_SERVICE_UUID_OAD), UUID.fromString(MMCGattAttributes.SENSOR_SPOTA_SERV_PATCH_DATA), chunk, new Response.BleWriteResponse() { @Override public void onResponse(int code, Void data) { } }); 但是在广播包它public static final String ACTION_CHARACTER_CHANGED = "com.xiaomi.smarthome.bluetooth.character_changed";接收数据返回的状态中。时间需要100ms左右,我该如何提升更新的速度呢?

你好,我在通过此方法,获取红点的状态。当固件是最新的版本时候,updateInfo.mHasNewFirmware值也是true。红点有显示?(或者说我该如何控制红点的显示状态,有更新时候显示,无更新时候不显示) mDevice.checkDeviceUpdateInfo(new Callback() { @Override public void onSuccess(DeviceUpdateInfo updateInfo) { Log.e("tywei", updateInfo.mHasNewFirmware + "社么值"); Message.obtain(mHandler, MSG_UPDATE_FIRM, updateInfo).sendToTarget(); } @Override public void onFailure(int arg0, String arg1) { } });

有些设备在进行蓝牙连接时候回调中会报-7?如何避免这种超时状态呢?

你好,我在做固件更新中。从菜单项进入到通用设置页面(检查固件更新菜单项)默认获取到有更新状态,红点显示。 ![2ba5298db169008c2b318228d5c859e](https://user-images.githubusercontent.com/29192190/51579477-0cfcd980-1efc-11e9-8cdb-250ce9c01d1d.jpg) 再进入到更新界面。我点击立即升级, ![0466ad6c5b124bd264cf34cb275ad03](https://user-images.githubusercontent.com/29192190/51579498-21d96d00-1efc-11e9-93ed-dd572e22df72.jpg) 然后升级完成。到成功页面。 ![955928cb770329f3457ca1c078e4071](https://user-images.githubusercontent.com/29192190/51579513-3289e300-1efc-11e9-85d1-27fe92d0a483.jpg) 之后点击成功页面的确定按钮,此时当前成功页面销毁。然后返回通用设置页面。 ![2ba5298db169008c2b318228d5c859e](https://user-images.githubusercontent.com/29192190/51579537-46cde000-1efc-11e9-8538-09118fb7d3a0.jpg) 这个时候我需要更新通用设置页面的红点状态。

/** * ApiLevel: 33 * 必须与设备处于连接状态的时候才能读取 */ XmBluetoothManager.instance().getBluetoothFirmwareVersion(mac, new Response.BleReadFirmwareVersionResponse() { @Override public void onResponse(int code, String version) { // version类似1.0.3_2001 } }); 用以上接口获取硬件版本号,获取不正确???