安卓的串口用的不多,但是能够与嵌入式连接起来,能利用起来,的确是一个不错领域。安卓已经产业化,生态链成熟稳固,安卓板卡串口比较多,安卡板卡价格很也很便宜,100多块钱,甚至几十块钱,就可以弄一个安卓板卡,单片机领域能够使用安卓的操作界面,应该是一件美好的事。这里不涉及JNI,也不涉及linux 串口驱动开发。板卡硬件存在的东西,驱动都是存在的。实际操作步骤不复杂,但是没有Linux基础,每一步操作都难以理解。

打开adb 

查看串口设备:dmesg | grep ttyS*

一般都是在文件系统的/dev目录下

busybox microcom -t 15000 -s 115200 /dev/ttyS3

-t 单位毫秒,无操作自动退出时间。

-s 单位bps,串口波特率。

ttyS0 要操作的串口。

 

 

操作成功。

关于ndk开发,注意以下几点问题就好了,理论要扎实,理解才快。

1.根据同名的java文件,native声明,以及System.loadLibrary,生成c的头文件,是给c的接口,java文件是给应用程序的接口;

2.根据生成的头文件,编写c的源文件,也就是实现;

3.编写 Android.mk,Appliction.mk,网上资料多;

4.然后ndk-build,生成so包,ndk资料也多。

以上是硬件串口,大多时候使用的应该是usb转ttl,南京的ch340

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐