我们希望使用Texas Instrument cc2530m ZigBee soc在Android平板电脑中实施ZigBee。平板电脑已经运行,我们有一个ZigBee驱动程序和一个堆栈驱动程序。我们如何使用ZigBee开发家庭自动化配置文件?
答案 0 :(得分:2)
有一些带有集成Zigbee模块(http://www.geekland.co/Zigbee-Tablets_c69.htm)的Android平板电脑使用串行端口与zigbee模块进行通信。您可以编写一个Java应用程序,将命令作为消息写入串行端口,并使用固件(在芯片上开发)将消息转换为适当的zigbee命令。
答案 1 :(得分:1)
您可以使用大多数标准的unix IPC机制,例如管道或unix域套接字与android。虽然android增加了自己的绑定器IPC机制,从你的解决方案的“命令行”部分使用它是相当棘手的,管道和应该可以从类似Java的应用程序代码中轻松访问套接字。您甚至不需要NDK帮助程序来进行通信,但如果您愿意,可以使用它。
更新的具有蜂窝状USB官方主机的Android平板电脑具有用户模式的USB主机管理API,您可以在应用程序代码中直接与USB设备对话(具有讽刺意味的是,该机制不支持在本机代码中编写驱动程序!)