扫码 & 设备配对

扫码
  • 扫码获取设备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都要将当前时间写入硬件,具体规则参见蓝牙协议

配对完成进入首页

上一页:登录注册流程
下一页:首页模块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.o...
    公子小水阅读 12,625评论 0 6
  • Android 平台包含蓝牙网络堆栈支持,凭借此项支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过...
    虎三呀阅读 4,149评论 0 1
  • 蓝牙 注:本文翻译自https://developer.android.com/guide/topics/conn...
    RxCode阅读 12,848评论 11 99
  • 姓名:于川皓 学号:16140210089 转载自:http://blog.csdn.net/xubin34171...
    道无涯_cc76阅读 12,596评论 0 11
  • 一個人越是懼怕什麼 那麼在她的心裡 越是厭惡 鄙視 擁有這件事物的人
    枯叶晚茶阅读 1,345评论 0 0