帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:JAVA  XBEE  RAD  COM  单选  COMM  
XBee driver for Android

  • 源代码名称:xbee-api
  • 源代码网址:http://www.github.com/andrewrapp/xbee-api
  • xbee-api源代码文档
  • xbee-api源代码下载
  • Git URL:
    git://www.github.com/andrewrapp/xbee-api.git
  • Git Clone代码到本地:
    git clone http://www.github.com/andrewrapp/xbee-api
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/andrewrapp/xbee-api
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • xbee-api

    这是一个用于与 xbee/xbee Pro系列 1 ( 802.15.4 ) 和系列 2 ( zb/zigbee ) OEM射频模块通信的Java API,在API模式下。 这个项目的目的是提供一个灵活而简单的API来与XBee无线电交互。 在灵活性方面,目标是不要将你限制到特定的实现( 比如 。 用户界面,网络应用,处理 等等,但是让你决定如何使用它。 这个软件已经在 Windows 。Mac和Linux上测试,可以在任何支持java5或者更高版本的平台上运行,包括 Rasberry Pi ! 如果你对直接与XBees接口感兴趣,请参阅 XBee 。

    注意:这个软件需要设置API模式,通过设置。 如果你使用的是第 2系列 XBee,那么你需要使用x with安装API固件( 协调器,路由器或者端点),因为它们在固件。 这里软件无法正常工作。有关详细信息,请参阅 XBeeConfiguration and and和 WhyApiMode 。

    新闻

    • 1/8/17 现在在 Maven 中心。 接下来,发布将包括xbee套接字,以便你可以通过ip网络将XBees连接到 xbee-serial-server 。
    • 为了共享单个的xbee电台,我已经创建了 xbee套接字xbee-serial-server插件项目,这些项目通过套接字和套接字共享。 这很简单。此外,现在还在github上创建这个代码。
    • 2/1/14 转换存储库从Subversion转换为 Git
    • 对,你可以将 xbee-api与你的树莓派
    • 4/3/11 我创建了一个 XBeeUseCases wiki,它描述了几个用于与XBees通信的用例。
    • 11/7/10 0.9版本现在可用 ! 这个版本包含许多新特性和对内部组件的广泛重新设计。 有关详细信息,请参阅 ReleaseNotes 。
    • 8/13/10 我已经添加了一个 描述如何在进程中使用 xbee-api
    • 3/29/09 我已经发布了 XBee 。 这是XBee平台的接口,允许你在Arduino上发送/接收数据包。
    • 4/5/08 初始版本

    文档

    注:某些图像链接可能无法从googlecode导出正确呈现

    Google网上论坛

    学习/书籍

    示例

    下面是demostrate一些常见功能的几个示例:

    打开远程系列 2 ( znet/zb ) XBee上的I/O 端口:

    XBee xbee = new XBee();
    xbee.open("COM5", 9600);
    //this is the Serial High (SH) + Serial Low (SL) of the remote XBee 
    XBeeAddress64 addr64 = new XBeeAddress64(0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0, 1);
    //Turn on DIO0 (Pin 20)
    RemoteAtRequest request = new RemoteAtRequest(addr64,"D0", new int[{XBeePin.Capability.DIGITAL_OUTPUT_HIGH.getValue()});
    xbee.sendAsynchronous(request);
    RemoteAtResponse response = (RemoteAtResponse) xbee.getResponse();
    if (response.isOk()) {
     System.out.println("Successfully turned on DIO0");
    } else {
     System.out.println("Attempt to turn on DIO0 failed. Status:" + response.getStatus());
    }
    //shutdown the serial port and associated threads
    xbee.close();

    从远程系列 1 ( 802.15.4 ) XBee接收 I/O 示例:

    XBee xbee = new XBee(); 
    xbee.open("COM15", 9600);
    while (true) {
     RxResponseIoSample ioSample = (RxResponseIoSample) xbee.getResponse();
     System.out.println("We received a sample from" + ioSample.getSourceAddress()); 
     if (ioSample.containsAnalog()) {
     System.out.println("10-bit temp reading (pin 19) is" + ioSample.getSamples()[0].getAnalog1();
     }
    }

    还有许多关于ZigBee和 802.15.4代码中更详细的例子。 下面是几个例子:

    本示例包含一些示例配置,以使你的ZigBee协调器和终端设备快速配置,无需x ctu ( 仅 Windows ) ZNetApiAtExample.java

    从ZigBee协调员发送数据包到终端设备 ZNetSenderExample.java的例子

    本示例接收上一个示例 ZNetReceiverExample.java 中发送的数据包。

    插件功能支持

    大多数XBee规范都是针对 802.15.4 ( 系列 1 ) 和 ZNet 2.5/ZB ( 系列 2 ) 实现的。 查看FeatureSupport以获得受支持的API类型的完整列表。

    我在Arduino年learning收到了我的第一对XBee专业电台,在Arduino网站上了解了。 我很快学会了利用XBee无线电中的真正力量( 比如 。 在 I/O 模式下,示例。ack/发送状态。远程 at,需要在API模式下配置无线电。 我搜索了支持API模式的开源XBee软件,但是找不到任何东西,所以我决定编写自己的。 我开始在 12/15/2007 上编写代码,大约在 300提交之后几个月之后,我在 Google Code 上发布了这个软件。

    支持

    如有问题,请报告问题追踪器的任何问题,如有问题,请在文档中使用论坛。

    问题/反馈

    关于这个项目的问题应该发布到 http://groups.google.com/group/xbee-api?pli=1 请确保提供尽可能多的细节( 比如 。 什么是s1或者 s2,固件版本,配置和代码。

    咨询/商业许可证

    我可以以帮助帮助企业或者企业人员帮助他们的项目进行和运行。 我也可以以提供商业许可以,这些情况下你需要向客户/第三方发布代码,否则会冲突。 对于这些问题,我可以以在 andrew.rapp [] gmail联系。



    文章标签:COM  JAVA  COMM  RAD  单选  XBEE  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语