Tywei24
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提示,授权失败?这属于正常现象吗?或者说我该如何处理点击拒绝的情况? 
蓝牙安全连接
你好, 用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?如何避免这种超时状态呢?
固件更新
你好,我在做固件更新中。从菜单项进入到通用设置页面(检查固件更新菜单项)默认获取到有更新状态,红点显示。  再进入到更新界面。我点击立即升级,  然后升级完成。到成功页面。  之后点击成功页面的确定按钮,此时当前成功页面销毁。然后返回通用设置页面。  这个时候我需要更新通用设置页面的红点状态。
固件版本号
/** * ApiLevel: 33 * 必须与设备处于连接状态的时候才能读取 */ XmBluetoothManager.instance().getBluetoothFirmwareVersion(mac, new Response.BleReadFirmwareVersionResponse() { @Override public void onResponse(int code, String version) { // version类似1.0.3_2001 } }); 用以上接口获取硬件版本号,获取不正确???