自动售货机的软件部分是用Android Things开发的吗?

背景:近期需要开发一款自动售货机上运行的软件,流程与一般自动售货机无二,就是选择商品,扫码付款,出货。机器是第三方提供的,自己只要负责软件的开发以及部署。

现状:因为之前做过的都是手机APP开发,未涉及过这方面的,所以有点茫然。问过一位前辈,他说跟其实跟一般的APP开发一样的,只不过与需要调用接口与硬件部分交互啥的,开发过程中可以建一个与设备屏幕大小一致的模拟器来开发调试。不过今天搜索了一下Android Things,觉得好像用这个开发更合适一点。不过也拿不准,所以来问问大神,求指点!在此先谢过!

主要问题:针对我的需求,应该采用Android Things开发,还是像普通的APP开发一样就好了?

附属问题:关于最终将软件部署到机器上,我还没有一个具体的概念。这部分设备厂商是否会给出操作手册什么的?

一般这种售货机是一个屏幕+一个安卓板+一个设备控制板,可以按照正常的安卓应用开发,但是需要和串口通信,就是安卓向控制板发送信号,驱动售货机出货,要求会JNI开发,不然串口通讯没法实现。

安卓主板相当于一个上位机,如果和硬件通讯是通过串口,就需要调通串口通讯。开发用AS和手机开发一样。串口通讯要写在一个服务中,你百度查一下,网上很多的。然后根据协议进行上位机展示操作就行了。

首先你要把售货机采购回来,或者说你要把你备选的售货机的技术规格搞清楚,是不是支持android,是不是支持二次开发,厂家提供什么样的技术支持,有没有开发接口和文档。
而不是想当然,因为我会android,所以售货机就是android的,这个可不一定。