目前, Unigen 网络协议已在以 Cypress 的 CYRF6936 无线芯片( 2.4GHz ISM 频段)为核心的 8 位单片机系统上进行了实现。上海力优勤的研发团队可根据用户要求做出定制开发,用户可以应用包含 Unigen 无线网络协议软件的无线模块轻松地组建自己的无线通信网络。
网络图
网络系统包括一个中心节点和若干个普通节点。中心节点负责授权普通节点加入网络、分配普通网络节点的网络地址、收集和分发网络状态信息等。网络中的普通网络节点及中心节点可相互进行点对点通信、广播以及多播通信。
每个网络系统拥有自己的信道(根据 RF 频率划分)集,信道集中有多个通信信道(目前的实现版本暂定 13 个信道)。相互通信的节点会根据通信受干扰情况自动在信道集中选择一个干净的信道进行通信。
用户可以设定自己的网络的密钥,在同一个空间中允许同时共存多个无线网络,可做到多个共存的无线网络相互不干扰。
网络采用 13 位地址,其中,网络节点地址 5 位,网络地址 8 位。 5 位网络节点地址中共包括 28 个节点地址、 3 个群组多播地址和 1 个广播地址。
上海力优勤根据此网络协议撰写了一个简单的无线网上聊天软件,用以演示。在该演示中我们使用了上海力优勤研发的 LETO 系列 WirelessUSB 无线模块,在其中烧入了相应的 Firmware ,我们可以根据客户的要求为您特别定制。

在演示程序中存在两种不同的终端:中心节点 ( 或者 Server Node) 和普通节点 ( Client Node) ,中心节点负责授权普通节点加入网络、分配普通网络节点的网络地址、收集和分发网络状态信息等。普通节点与中心节点可相互进行通讯,具体由以下步骤实现:
1. 选定节点类型,打开节点,然后让“中心节点”与“普通节点”进行绑定。

2 当中心节点与新加入的节点绑定成功后,普通节点在它的节点列表中选中要进行对话的对象双击,就会弹出一个对话框,输入要发送的内容,然后点“ Send ”按钮即可实现与目标客户端的对话。

3 普通节点还可以在中心节点发起的对话中与中心节点对话,但是不能主动与中心节点通讯。