我也是可以开发安卓蓝牙应用的男人了
时间:2021-11-15 14:54:44
[导读]上一篇写了尝鲜1.6元的蓝牙芯片KT6368A,还没完,今天的主题是实现手机端的测试软件。手机端大家通常会用LightBlue或者Nordic的nRFConnect软件做测试,但是作为干嵌入式的攻城狮,我相信肯定有不少人会有兴趣想自己弄一个可以修改的软件,难不成今天要介绍安卓编程...
上一篇写了尝鲜1.6元的蓝牙芯片KT6368A,还没完,今天的主题是实现手机端的测试软件。手机端大家通常会用LightBlue或者Nordic的nRF Connect软件做测试,但是作为干嵌入式的攻城狮,我相信肯定有不少人会有兴趣想自己弄一个可以修改的软件,难不成今天要介绍安卓编程了吗?不,因为我不会!我觉得也没必要专门为了这个去学安卓,毕竟我们也不是专门从事安卓开发的。有一种方法可以搞定,那就是使用QT,大家知道QT可以跨平台运行,并且用的也是嵌入式工程师熟悉的C 语言,所以可以用QT整一个在安卓系统里运行的蓝牙软件。
如果手机通过USB连接电脑的话,点击运行,手机端就会提示你安装应用程序。当然也可以把编译后生成的apk放到手机里安装,编译生成的apk在如下目录:
第二步:找QT 安卓BLE程序
改为:
连接成功后,日志如下
不知道为什么,我经常需要点击两次连接按钮才能连接成功,后面再研究研究是什么原因。
这样就初步实现了我们的目标,以后也可以出去吹牛自己也是可以开发安卓程序的人了。
如果手机通过USB连接电脑的话,点击运行,手机端就会提示你安装应用程序。当然也可以把编译后生成的apk放到手机里安装,编译生成的apk在如下目录:
第二步:找QT 安卓BLE程序
改为:
-
增加了发送区,可以发送自己手动输入的内容。原来例程是点击发送,发送一个Hello World。
-
增加了接收区,将接收区和日志输出区分开了。原来例程是一起的。
-
把原作者的广告信息换成了新的广告信息,这个是重点。
- 手机安装完之后,打开APP,自动搜索周围的蓝牙,显示在蓝牙列表里
- 点击需要连接的KTA6368A对应的蓝牙,点击连接按钮
连接成功后,日志如下
不知道为什么,我经常需要点击两次连接按钮才能连接成功,后面再研究研究是什么原因。
- 测试手机发送数据给KTA6368A
- 测试KTA6368A发送数据给手机
这样就初步实现了我们的目标,以后也可以出去吹牛自己也是可以开发安卓程序的人了。





