区块链技术博客
www.b2bchain.cn

Android设计思路 – 如何实现更方便的控制Android物联网设备链接指定WIFI活绑定设备求职学习资料

本文介绍了Android设计思路 – 如何实现更方便的控制Android物联网设备链接指定WIFI活绑定设备求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

产品背景

Android开发板+摄像头模组,实现人脸识别并上传数据至服务器,配套软件有手机APP和web管理后台
该产品一下简称摄像头

设计思路

用过米家APP,了解到可以通过扫描当前蓝牙范围内有信号的设备,或者是在同WIFI环境下,但是又没连接到WIFI的设备(我瞎猜的,没想清楚具体什么逻辑).小型设备一般使用单片机,或者各种系统都有,比如qt. 换系统不现实,那就针对Android想想办法吧.
那我是不是也可以通过蓝牙或者WIFI,来对Android设备进行第一次初始化设置呢.

方案计划

  1. 通过手机APP扫描到摄像头的蓝牙对他进行连接,在摄像头的逻辑中如果没连接过蓝牙则默认接受连接,然后通过蓝牙传输数据连接WIFI. 缺点:如果不绑定初次连接他的手机,就会让其他人也能连接到,不安全;如果绑定了手机,那日后用户换个手机还需要一次解绑操作; 盲猜解决方案:是否可在配套APP中连接蓝牙的时候就携带一段密令,设备验证密令有效后才进行接受蓝牙等回应.问题是如果有心搞破坏的人也使用这个APP,仍然不安全.

  2. 通过设置指定SSID的手机热点,或者WIFI SSID让设备联网后,再进行网络层面的远程控制,并且屏蔽或修改初始默认SSID增加安全性. 缺点:如果设备故障或某些问题不能联网了(比如wifi模块坏了),难以再次对设备进行维护.

  3. 固定默认SSID,让用户提供该WIFI网络后进行绑定,简单有效可靠.缺点: 用户体验不好,如果用户不熟悉路由器设置或者无法提供新的SSID,让用户增加一个额外的路由器,不太现实.

  4. 网线直连,通过APP或web后台绑定摄像头. 缺点: 需要布线,提高了用户使用成本和降低了设备便利性.

这里说的绑定摄像头,都是给每个摄像头一个特定的明文编码或者mac,使用明文或二维码的形式提现在产品包装上.用户输入编号或扫描二维码,同时摄像头使用mqtt或socket链接,实现后台的绑定逻辑.

暂定方案

目前考虑的方案还是2和3,如果是特定的用户群,方案3是可行的;如果用户群体杂乱,就用方案2,毕竟wifi坏掉的几率也不大,不能联网的大部分原因还是因为路由器方面,我们无法控制也就不去考虑了.

产品背景

Android开发板+摄像头模组,实现人脸识别并上传数据至服务器,配套软件有手机APP和web管理后台
该产品一下简称摄像头

设计思路

用过米家APP,了解到可以通过扫描当前蓝牙范围内有信号的设备,或者是在同WIFI环境下,但是又没连接到WIFI的设备(我瞎猜的,没想清楚具体什么逻辑).小型设备一般使用单片机,或者各种系统都有,比如qt. 换系统不现实,那就针对Android想想办法吧.
那我是不是也可以通过蓝牙或者WIFI,来对Android设备进行第一次初始化设置呢.

方案计划

  1. 通过手机APP扫描到摄像头的蓝牙对他进行连接,在摄像头的逻辑中如果没连接过蓝牙则默认接受连接,然后通过蓝牙传输数据连接WIFI. 缺点:如果不绑定初次连接他的手机,就会让其他人也能连接到,不安全;如果绑定了手机,那日后用户换个手机还需要一次解绑操作; 盲猜解决方案:是否可在配套APP中连接蓝牙的时候就携带一段密令,设备验证密令有效后才进行接受蓝牙等回应.问题是如果有心搞破坏的人也使用这个APP,仍然不安全.

  2. 通过设置指定SSID的手机热点,或者WIFI SSID让设备联网后,再进行网络层面的远程控制,并且屏蔽或修改初始默认SSID增加安全性. 缺点:如果设备故障或某些问题不能联网了(比如wifi模块坏了),难以再次对设备进行维护.

  3. 固定默认SSID,让用户提供该WIFI网络后进行绑定,简单有效可靠.缺点: 用户体验不好,如果用户不熟悉路由器设置或者无法提供新的SSID,让用户增加一个额外的路由器,不太现实.

  4. 网线直连,通过APP或web后台绑定摄像头. 缺点: 需要布线,提高了用户使用成本和降低了设备便利性.

这里说的绑定摄像头,都是给每个摄像头一个特定的明文编码或者mac,使用明文或二维码的形式提现在产品包装上.用户输入编号或扫描二维码,同时摄像头使用mqtt或socket链接,实现后台的绑定逻辑.

暂定方案

目前考虑的方案还是2和3,如果是特定的用户群,方案3是可行的;如果用户群体杂乱,就用方案2,毕竟wifi坏掉的几率也不大,不能联网的大部分原因还是因为路由器方面,我们无法控制也就不去考虑了.

产品背景

Android开发板+摄像头模组,实现人脸识别并上传数据至服务器,配套软件有手机APP和web管理后台
该产品一下简称摄像头

设计思路

用过米家APP,了解到可以通过扫描当前蓝牙范围内有信号的设备,或者是在同WIFI环境下,但是又没连接到WIFI的设备(我瞎猜的,没想清楚具体什么逻辑).小型设备一般使用单片机,或者各种系统都有,比如qt. 换系统不现实,那就针对Android想想办法吧.
那我是不是也可以通过蓝牙或者WIFI,来对Android设备进行第一次初始化设置呢.

方案计划

  1. 通过手机APP扫描到摄像头的蓝牙对他进行连接,在摄像头的逻辑中如果没连接过蓝牙则默认接受连接,然后通过蓝牙传输数据连接WIFI. 缺点:如果不绑定初次连接他的手机,就会让其他人也能连接到,不安全;如果绑定了手机,那日后用户换个手机还需要一次解绑操作; 盲猜解决方案:是否可在配套APP中连接蓝牙的时候就携带一段密令,设备验证密令有效后才进行接受蓝牙等回应.问题是如果有心搞破坏的人也使用这个APP,仍然不安全.

  2. 通过设置指定SSID的手机热点,或者WIFI SSID让设备联网后,再进行网络层面的远程控制,并且屏蔽或修改初始默认SSID增加安全性. 缺点:如果设备故障或某些问题不能联网了(比如wifi模块坏了),难以再次对设备进行维护.

  3. 固定默认SSID,让用户提供该WIFI网络后进行绑定,简单有效可靠.缺点: 用户体验不好,如果用户不熟悉路由器设置或者无法提供新的SSID,让用户增加一个额外的路由器,不太现实.

  4. 网线直连,通过APP或web后台绑定摄像头. 缺点: 需要布线,提高了用户使用成本和降低了设备便利性.

这里说的绑定摄像头,都是给每个摄像头一个特定的明文编码或者mac,使用明文或二维码的形式提现在产品包装上.用户输入编号或扫描二维码,同时摄像头使用mqtt或socket链接,实现后台的绑定逻辑.

暂定方案

目前考虑的方案还是2和3,如果是特定的用户群,方案3是可行的;如果用户群体杂乱,就用方案2,毕竟wifi坏掉的几率也不大,不能联网的大部分原因还是因为路由器方面,我们无法控制也就不去考虑了.

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Android设计思路 – 如何实现更方便的控制Android物联网设备链接指定WIFI活绑定设备求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们