扫码
- 扫码获取设备mac(二维码是忽略大小写的 但扫描到的结果一律处理成大写 )
- 调用接口
detailDevice
传入 mac地址(一定要转换成大写再上传) - 接口请求成功后 开启蓝牙连接此mac设备 ,接口返回失败(mac查询不到
或者 mac设备在他人名下)则不做任何操作 - 连接设备成功 则相应设备图标点亮
连接逻辑为 桌椅同时只能各存在一个设备被连接 不区分个人还是企业 也就是说不存在同时连接了两个及以上的桌子或椅子的情况 - 点击右上角完成 有两种情况
如果只连接了一个设备 则将进入首页
如果桌椅 都连接了 则进入设备配对界面
解析蓝牙mac规则(需实际验证):
通过扫描蓝牙获取到响应数据字典,kCBAdvDataManufacturerData
键值中获取到的data数据就是mac地址 ,data长度为18个字节,其中第1,2,9,10,11,12个字节都为0
样例 : 00000102 03040506 00000000 090A0B0C 0D0E
mac:DE:BC:9A:56:34:12
设备配对
配对参阅蓝牙协议 提取码: s7vn
配对动画图标 已改 提取码: jp79
根据椅子71指令获取椅子配对数据,再根据桌子32指令写入桌子完成配对
每次开启app都要将当前时间写入硬件,具体规则参见蓝牙协议
配对完成进入首页
网友评论