最近在学习智能硬件相关的知识,小小记录一下

先了解一些智能硬件相关的资料,看大佬们深入浅出介绍介绍 

刚接触肯定要了解什么是串口啦 

1.深入浅出理解串口_✐故人的博客-CSDN博客

看看大佬们的心得 

2.Android智能硬件开发心得总结(一)_pigdreams的博客-CSDN博客 

3.Android智能硬件开发心得总结(二)_edp屏会拉低系统的电压_pigdreams的博客-CSDN博客

这一条有点偏硬,了解了解即可 

4.Android 硬件抽象层调用流程小结 - 知乎 (zhihu.com) 

 接下来是带教程的简单智能家居开发,浅学一下

5.安卓开发(APP)之智能家电案例教程_Ctrl精的博客-CSDN博客

6.入门级带你实现一个安卓智能家居APP(1)java版本_智能家居安卓开发_一粒程序米的博客-CSDN博客

入门级带你实现一个安卓智能家居APP(2)kotlin版本_一粒程序米的博客-CSDN博客

安卓APP智能台灯调节灯的亮度与亮灭(与单片机ESP8266WiFi模块进行通信)tcp协议_一粒程序米的博客-CSDN博客

 我的学习报告

花时间看了以上所有资料了解了什么是智能硬件,总结一下,就是带触屏屏幕的智能硬件设备,这类一般而言都是Android系统主板为主,其最关键的特性是可以与外部连接通信,也称之为物联网,而Android系统自带优秀的外部连接通信体系使得它可以占据智能硬件设备的大半江山。

 串口开发相关

(1条消息) Android串口通讯SerialPort(浅谈原理)_android serialport_壹条大懒虫的博客-CSDN博客

(1条消息) Android串口通讯SerialPort(使用篇)_android串口通信_壹条大懒虫的博客-CSDN博客

Android Studio下的串口程序开发实战_安卓串口编程_搴舟上流的博客-CSDN博客

Android 蓝牙串口 SPP 快速开发 - 知乎 (zhihu.com)

Android串口编程入门_android串口开发_张迅之的博客-CSDN博客

Android Serial串口功能 接入教程 - 掘金 (juejin.cn)

导入串口包:下面的对接方法主要是因为谷歌提供的串口包不适用6.0以上版本,需要自己重新编译.so才适用,用到开源库serialPort-api

1.新建一个导入C++的项目获取CMakeLists.txt文件

2 .把CMakeLists.txt文件导入到需要接入串口的项目与src文件包同级

3.在build.gradle里面配置,如下图红框内容

 4.在main包里面新建一个jni包,把谷歌提供的android_serialport_api包里面的.c文件导入

 5.在Java里面导入开源包里面的下面资料,注意包名要保持一致,包名在c文件中编译了不可更改        

 6.CMakeLists文件需要更改与之项目相对应的配置,c文件的路径,文件名

 最后build一下项目,在apk包里面看到lib文件包里面有.so就是导入成功了,接下来可以初始化串口配置,对接需要对接的串口协议啦

最最最后别忘了读写权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

 从零到1完成  end............

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值