一、背景信息:
1)目前我们有一些外设模组有通过蓝牙模块连接的,控制及获取各种设备数据。
2)不同的外设数据的指令集合各不相同,获取数据的指令也不同,例如:有些简单的只需要单独的一个指令,有些需要组合指令。
3)我们目前是基于:https://github.com/googlearchive/android-BluetoothChat 封装,但是存在如下几个问题:
3.1)不同的页面切换的时候,会从新断开和建立蓝牙连接
3.2)蓝牙的通讯过程中会偶尔的通讯终端
3.3)蓝牙通讯和界面的业务逻辑有一定的耦合
二、需求描述:
1)基于我们目前采用同样的技术框架(参见上面,或者除非有更好的框架来解决我们遇到的问题)进行封装。
2)提供完备的封装代码(jar包及源码)并接入一种简单外设(通讯指令集单独提供)后续接入其他设备单独算费用。
3)除了提供封装的代码外,再提供简单的示例程序。
4)支持BLE和SPP
三、人才要求:
1)开发语言:Java
2) 开发工具: Android Studio
四、合作方式:
远程、项目制(若需要硬件测试,我们提供)