山枝子 2019-07-26 16:04 采纳率: 100%
浏览 1357
已采纳

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

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

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

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

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

  • 写回答

3条回答 默认 最新

  • xuzhoude_han 2019-08-02 16:10
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • LooperGX 2019-07-26 16:28
    关注

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

    评论
  • threenewbee 2019-07-26 21:18
    关注

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

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 unity 绘画方面的问题
  • ¥15 FTP 明明给了权限但是还是550 Permission denied问题
  • ¥20 Java的kafka错误unknowHostException
  • ¥20 gbase 8a没有lisense,需要获取一个lisense
  • ¥15 前端的3d饼图不知道用啥框架做的
  • ¥15 算法问题 斐波那契数 解答
  • ¥15 VS2019 SPY++ 获取句柄操作
  • ¥15 Facebook 获取广告
  • ¥15 PID算法的输出结果如何转换成pwm
  • ¥15 java文本解密算法