《树莓派Android Things物联网开发》系列文章专栏
树莓派Android Things物联网开发:入门及资料汇总
树莓派Android Things物联网开发:创建一个Things项目
树莓派Android Things物联网开发:树莓派GPIO引脚图
树莓派Android Things物联网开发:按键中断及消抖
树莓派Android Things物联网开发:已知Bug发行说明
树莓派Android Things物联网开发:GitHub案例程序汇总
序(che)言(dan)Android Things是一个能运行在树莓派3上的操作系统,可以用Java来操作硬件外围设备。这对于习惯于Java开发的人而言是一件很美的事。
对于Android嵌入式开发人员而言,也不再需要使用Androi开发板进行系统编译、驱动和JNI接口开发了,省去了不少工作。
首先,入手一块树莓派3开发板吧
可能需要的设备:USB鼠标、USB键盘、HDMI高清线、支持HDMI接口的屏幕、SD卡读卡器、至少8G的SD卡(目前版本的Android Things系统镜像是4G多)、网线、USB口电源线(5V/2A)、散热片
(注:作者一开始用的是HDMI转VGA转接头,烧入Android Things系统后启动屏幕是灰色的,烧入raspbian系统后屏幕正常显示,直接用HDMI高清线接屏幕就行了)
鉴于浏览器卡得要命,还是把这些天积累的数不清的网页标签清一下吧[doge]~ 都是浏览过的精品干货,批量大放送啦~~~
首先通过一篇文章先睹为快《Android Things:树莓派3上手就是这么简单》
树莓派商家资料网盘
简书《玩转树莓派》专题
树莓派视频教程系列 ?q=树莓派
也有提到用可视化电路软件 Fritzing 进行辅助设计
PI4J官网
查看已知bug,只是提到Pi3B的硬件串口被蓝牙占用,miniUART为软串口不支持校验位(貌似串口通信从来没用过校验位[捂脸]),波特率取决于时钟速度,随CPU负载,电压和温度变化,因此在高速数据传输情况下可能不够稳定。要使用硬件串口需要禁用蓝牙并重新映射GPIO,参考文章《Raspberry Pi 3 compatibility (BT disable & serial port remap fix)》。实际上这是Pi3的通病。PI4J其他的兼容性尚未可知、看起来挺不错的。
关于树莓派串口的问题,可以查看官方说明《RASPBERRY PI UART》
《wifi smart configure》
不与智能设备有任何网络连接给其设置wifi密码,开发设置wifi产品的时候可能会用到。