android 蓝牙控制开发,Android开发工控软件--蓝牙控制
最近一直在忙Android的工控软件设计,写一点心得,希望对这方面开发的有一点带你帮助。
1)从蓝牙接收了数据又如何保存?
之前没有想过接收的数据如何保存,就简单的用一个字节数组进行保存,后来处理数据的时候就遇到了一堆问题,不是指令处理不对,就是接收的数据少了一部分,或是接收的数据还没有处理又被覆盖了,最后只能采用队列的方式保存数据,然后再根据定义的数据格式进行提取数据,再进行处理。
2)设备与手机终端之间的通信协议如何设计?
项目已开始也没有好好考虑这个通信协议,通信格式不规范,这样会增加数据处理的难度,还会造成数据处理出错,工控软件还讲究的是实时性,所以 这个处理速度还是必须的,一个很好的通信协议对整个软件构架都有影响,设计不好,只能是不是得打补丁,建议使用TLV的格式,设计设备与终端之间的通信协议。
3)设备与终端之间是否需要心跳?
这个毫无疑问是必须的,如果没有心跳,那蓝牙断开连接了双方都不知道,这样一直开着终端是毫无意义的。
4)如何增强用户体验?
android软件不单单是界面需要用户体验高,工控软件内部处理流程也需要处理好,内部的流程直接影响到用户体验,比如说终端与设备之间自动关联,设备与终端断开连接以后,提醒用户去关联设备,或是内部进行自动连接。
android 蓝牙控制开发,Android开发工控软件--蓝牙控制相关推荐
- 工控软件控制系统设计
概述 工控软件一般指的是工业自动化软件.数据采集软件.工控软件更接近于游戏软件,与办公软件有着根本区别. 工控软件的特点是:环境不可靠.无法简单地按MCV划分.总是需要根据硬件进行调整.不更新.不维护 ...
- 工控软件/PLC的信息远传的简单解决方案
工控软件/PLC的信息远传的简单解决方案 针对现在的物联网趋势,很多小伙伴想迈出工控信息远传这一步,但是又会出于对软件行业的陌生而望而却步.本人有10年工控经验以及物联网平台开发.对接经验,这里分享一 ...
- 实现一个模拟工控软件
由于一般人对工业控制环境比较陌生,操作工控软件相对不易.一款好的工控软件能够减少工人的学习时间和误操作:在工业环境中,为减少实验成本,方便调试:公司现有的软件ui实在太落后,按钮都是单调的mfc bu ...
- 工控软件图形界面-控件实现(圆形仪表控件三)(zz)
介绍 在工业控制系统开发过程中,图形显示方面占有着很重要的作用.比起很多专用的组态软件,他们有着强大的在图形系统,能够组态出来非常漂亮的系统.现在的很多的工业图形开发包都需要支付费用,很多漂亮的控件比 ...
- 设置中转,解决昆仑通态工控软件电脑版无驱动的问题
有一个工程需要利用昆仑通态工控软件(电脑版)监控两个西门子PLC的信息,这两个PLC都是比较新的系列,一个为S7-200SMART,另一个为S7-1200.遗憾的是,这个工控软件不支持这两种PLC,原 ...
- 工控软件——驱动框架
驱动框架 常规工控软件中,驱动为最底层的逻辑,与硬件直接进行通信.各家设计不同,我只阐述我们软件平台的驱动框架,也许可给读者一点灵感. 一般情况下,这三种通信方式足够了.无论是对于CVD镀膜设备,还是 ...
- C#与西门子plc通讯上位机 c#软件 工控软件
C#与西门子plc通讯上位机 c#软件 工控软件 1.该程可以实现CSharp与西门子全系列plc(200,200smart,300,1200,1500)的以太网s7通讯,通讯传输快稳定. 2.该程序 ...
- 驱动提取软件_深入分析施耐德工控软件代码执行漏洞
更多全球网络安全资讯尽在邑安全 简介 在本文中,我们将为读者详细介绍Claroty Research团队的Amir Preminger和Sharon Brizinov是如何组合利用两个漏洞,来触发施耐 ...
- 工控软件的授权保护——【在线讲座】
在自动化和工业控制软件领域中,更多的专利技术.优秀的软件产品不断涌出.然而你知 道吗?越是在发展蓬勃的领域中,智力成果越成为复制.盗用的对象,导致厂商的利益严重 受损. 在组态软件.监控软件.模拟仿真 ...
最新文章
- Docker 容器技术 — Private Registry
- 保护8亿终端 阿里聚安全携手信通院打造B2C资金安全闭环
- html编写个人博客_第 06 篇:博客从“裸奔”到“有皮肤”
- 搜索引擎——用户搜索意图的理解及其难点解析,本质是利用机器学习用户的意图分类...
- 用Java模拟multipart形式的Http Post请求
- java 文件 字符串_java将字符串写入到txt文件中
- 再见了kafka2.0时代,去掉了zk的kafka3.0才是时代新王!
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 12位故去的国家最高科技奖得主:科学寰宇,那些永不陨落的“星”
- 添加请求头 retrofit_RxJava 与 Retrofit 结合的最佳实践
- python 基础干货 01
- 用 ReactJs 创建Mac版的 keep
- ASP与SQL数据库连接及SQL常用命令使用方法
- 关于计算机实验的英语作文,关于实验的英语作文
- matlab设计凸轮轮廓代码_数控铣床搞定曲轴、凸轮轴粗加工的奥秘、高招与绝对细节经验...
- 单片机烧录文件格式转换(1)
- 大话设计模式之爱你一万年:大话设计模式之爱你一万年由来
- [已迁移]pwn-House of Orange+FSOP
- [弱校联萌2016]2016弱校联盟十一专场10.3
- React+Egg.js实现全栈个人博客