开发指南 - 单双色系列
仰邦单双色系列包括所有的五代与六代控制器。
其中五代控制器主要包括:
BX-5A/BX-5M/BX-5E以及 XW 系列控制器
而六代控制器主要包括:
BX-6A/BX-6M/BX-6E/BX-6Q 系列控制器
注:六代控制器为五代控制器的升级版本,新的项目建议使用六代控制器。而对于五代控制器,由于其在市场上一直有广泛的使用,五代控制器我们也会持续长期供货。
1. 开发前必读
1.1 关于动态区
如果您的应用,需要对显示内容进行频繁刷新,请一定仔细阅读此章节!
根据存储介质的不同,我们将控制器上现实的内容分为两类:普通节目(数据存储在flash中)和动态区(数据存储在ram中)。普通节目可以包括各种区域:时间区、传感器区、图文区等。
普通节目,会被存储在控制器的flash中,其内容掉电不丢失,但是因为flash存储器擦写寿命只有十万次,所以,其不能用于更新频率很高的场合,例如:停车场车位信息,外部传感器状态的实时更新,车次状态的实时更新等。
动态区完全独立于普通节目,其内容可以按区域进行单独更新,它可以与普通节目一起播放,也可以单独播放,它最大的特点是内容存储在ram中,没有擦写次数限制,内容掉电不保存,通常用于信息更新频繁场合。
而并非所有的控制器都支持动态区,目前支持动态区的控制器型号有:
BX-5E/BX-6E/BX-6Q 系列
1.2 网络通讯模式
针对网络通讯,我们的 SDK 提供了两种通讯模式:
a. client 模式
此种模式下,SDK 作为客户端,控制器作为服务端。此时,控制器的 IP 地址与端口固定,SDK主动发起与控制器的连接。此种模式通常应用于SDK与控制器处于同一局域网的场合。
b. server 模式
此种模式下,SDK 作为服务端,控制器作为客户端。SDK所在服务器的 IP 地址固定,控制器主动连接服务端,并主动维持此长连接。并且,控制器具备自动断后重连的机制。此种模式通常应用于广域网或者 GPRS/3G/4G 无线通讯的场合。
2. 我们可以提供的开发包
对于五代/六代单双色控制器,我们可以提供以下开发包及其 Demo。
# | 语言 | 操作系统 |
---|---|---|
1 | JAVA | Windows/Linux/Android/iMac |
2 | C++ | Windows/Linux |
3 | C# | Windows |
4 | VB | Windows |
5 | Delphi | Windows |
注:针对不同的 linux 发行版,SDK 可能需要重新编译。此时,您可联系我们并获得支持。此时,可能需要您提供相应的编译工具链。