gpfly
gpfly
有谁能回答一下,帮我解脱这个问题带来的苦恼。阿里路亚。信春哥的永生
一、MHXiaoMiBleSecureLoginFiniteStateMachine接口报如下问题 CurrentState 0 to State 18,Error code:5 CurrentState 1 to State 18,Error code:5 code=5是未知错误,前面的currentState 0和1 是什么状态呢?State 18又是什么状态? 二、有时候,用户连接不上,日志会报 [[Camera]]:MHTUTKP2PConnection connectIOTCDeviceWithUId fail did:79619112异常,请问这是什么情况?
@santcool 我们这边也没有复现,只再给米家提测的时候出现。 代码很简单,就只是调用了Device.getBluetoothLE().securityLock.toggle方法 
好的,我们也没有复现。 这个问题我先关闭了,如果有再上传日志。 感谢
今天又复现了,发生在10点01。用最新的4.21.3版本 查看过门锁蓝牙端的日志, 连接正常,可以同步数据, 但是蓝牙开门始终失败。 请帮忙分析一下,感谢 [ios_feedback_t6FRLZKFfyvOz5kPa3uAZFyXXp9o4oNpPYFz2KgC7rU_1569290645272.zip](https://github.com/MiEcosystem/miot-plugin-sdk/files/3645076/ios_feedback_t6FRLZKFfyvOz5kPa3uAZFyXXp9o4oNpPYFz2KgC7rU_1569290645272.zip)
1、ios上也有这个问题 2、新、老项目都是我们做的,从代码的角度来说没有问题 3、感觉是企业账号上需要配置,但是目前两个项目的配置基本都是相同的。 有没有明确一点的说法,比如: 1、插件调用device.securityLock().toggle 2、门锁实现什么方法 3、服务器配置什么属性
@@请问这个问题还有人跟吗? @MIoTBot
@lvjie0519 无论新/旧框架,用米家app的开门接口,都不需要由我们主动上传事件。 目前新框架下的代码在旧项目上使用,是有开门事件上报的。只有新项目上没有。 老框架中事件上传接口如下 android : XmPluginHostApi.instance().callSmartHomeApi(deviceStat.model, "/user/set_user_device_data", jsonObject, new Callback(), Parser.DEFAULT_PARSER) ios : MHPluginSDK.callSmartHomeAPI('/user/set_user_device_data',parms, (response) => { if (response.message == 'ok') { callBack(true) } else { callBack(false) } })...
@lvjie0519 1、可能我说的比较绕,你没有理解,我换个说法吧。 1.1、用新框架的插件在“已经上线”的设备上通过device.securityLock().toggle接口开门,会有开门事件上报(插件本身没有主动调用Service.smarthome.setDeviceData去存储事件)。 1.2、用新框架的插件在“未上线”的设备上开门,同样的开门接口,同样没有主动调用存储事件接口,但没有开门事件。 2、旧框架下ios调用开门方法MHXiaomiBLE.toggleLockXiaoMiBLE(0,10.0,(error, message)=>{...}, outTime),无需主动调用callSmartHomeApi接口,在“已经上线”的项目上也会有开门事件。 目前问过设备端的开发,在“未上线”的项目中,他们给网关和app都上报了开门事件。在“有”网关的情况下,新框架插件“能够”正常获取开门事件。但是在“没有”网关的情况下,新框架插件“无法”获取开门事件。
@cfJand 问题又回到原点了。那我用已经上线的项目,在没有蓝牙网关的情况下,插件没有主动上报事件,app开门是有上报的。用新项目却没有。