开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
zoule@venztech.com
Posts: 88

在使用BT3L 蓝牙模组时,蓝牙开锁的dp点 : 71 ,也就是蓝牙开锁DP(带校验码),
此时用手机开锁,会进入到dp71的处理函数中,然后上报dp71的 相关的数据。

现在有个疑问,现在增加了一个配件,配件开锁使用的也是 dp71 ,这时 配件给锁 发消息,锁这边也收到了,也是dp71;

若想在手机端区别 是手机蓝牙开锁,还是 配件键盘开锁

要更改dp点,还是? 如何做到区分呢?

@说明:
BT3L 在接到dp71的数据时,是可以区分 主机与从机id的,0xffff 代表手机(网关),其他代表 从机(配件)

是在BT3L 这端,做上报区分吗??不是很理解,望解答!!谢谢~~~

it_xh
Posts: 33

Re: 开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

DP71中,其中有个字段叫<开关锁方式>, 可用这个区分,具体如下:

  • 0x00,手机解锁
  • 其他值: 配件解锁
zoule@venztech.com
Posts: 88

Re: 开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

是 上报dp72 的数据吗?

zoule@venztech.com
Posts: 88

Re: 开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

如何在锁界面端显示配件开锁记录?是上报Dp72相关数据吗?

zoule@venztech.com
Posts: 88

Re: 开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

怎么没人回复我,来个人 来个人,帖子别沉啊

it_xh
Posts: 33

Re: 开发蓝牙设备锁(BT3L)时,遇到一个问题,如何区分是手机还是配件开锁的?

您好,锁配件与锁通过BLE连接后,会发送DP71指令给锁,锁收到该指令后校验通过可根据《开关锁方式》字段区分出控制对象是手机还是配件。如果是配件发送的开锁指令,其具体的开锁信息都在其后的《开关锁信息》中。

门锁端只需要通过 DP72 原样上报即可,可以理解为门锁代理上报配件操作记录(其中开关锁时间戳、开关锁方式 和 开关锁信息 ,都在前序的DP71中可以取到)。

相关的DP指令说明可以参见:https://developer.tuya.com/cn/docs/iot/ ... 3%E9%94%81

希望以上回复对您有所帮助,如已解决请关闭下帖子,祝好。

Post Reply