2024年5月9日发(作者:)
(希望可以上传成功)
写在前面:
最近一个月,自己尝试了开发一款手机应用,通过单片机的串口
连接蓝牙模块发送数据,然后在手机端通过手机蓝牙收取数据,
并将数据显示出来,其实这就是一个串口通信要做的事情,但是
我要做的除此之外,还要将数据通过图像画出来。即是要求单片
机通过AD采集模拟信号把转换出来的数字量通过蓝牙发送,在
手机端将采集到的波形画出来。此文主要涉及蓝牙操作,画图,
等。也给爱好单片机的一份参考。关于单片机连接的蓝牙是一个
淘宝上买的模块,推荐个网址:
/?spm=
Vh3&id=&
我是在这里买的,其中店家会给资料说明。
By ways (没有抄袭任何人的原作,只是查找资料,看别人程序,
自己开发,很大一部分来自androidsdk/doc/,因为自己
深感网上资料冗杂,在此整理,借助百度文库的话,让每个人能
有平等提升自己的机会,希望像我的android启蒙老师mars一样
提供给大家免费的资料,讨厌那些需要积分的网站,比如程序员
联合开发网,比如CSDN,因为没有积分,好几个看上的资源都
不能下载。个人微博:/u/2698171342)
程序目前问题:我承认自己现阶段的程序存在bug,但已经基本
完成,关于最后的退出处理,会抛出异常,这个我还没解决,不
过貌似应该是没有结束线程出现的问题;还有关于程序我几乎全
部使用全局变量,因为比较简单,便于操作,所以,呵呵,但是
我知道这样肯定不好;另外我本想用几个不同的activity和
service但是在其中的通信中用到广播,消息队列等,但我一直没
有收到数据,所以最后不得已全部在一个activity中实现,这个
表示初学也有很大困难,本例为我后者程序,也就是版本二吧。
我会改善这些问题,因为我希望自己可以追求完美。
先展示结果:
图一是最后的图,图二只是演示可以画出正弦波,其中按钮开启
蓝牙是直接默认连接一个设备,按钮sin是开始接受蓝牙数据并
画图,图示中由于没有开蓝牙,故一直接收数据一直为0 所以
是画出的一条直线,关于清除,是因为在画布下方还有一个
TextView空间使用来显示接受到的数据的。
发布评论