为什么编辑软件会搜索不到 控制卡?
搜索不到控制卡或者控制卡状态打叉,有可能是电脑防火墙没关闭、多网卡情况下选择的网卡不正确、电脑有虚拟网卡或者蓝牙网卡、局域网内有别的电脑打开了这个软件、选择的通讯接口不对等原因造成的,解决方法:
1)检查软件参数设置中使用的通讯接口(网络、485、串口)是否正确;
2)网络搜索不到控制卡时,关闭电脑防火墙,退出一些常用的安全防护软件(如 360,QQ,百度安全卫士);
3)网络搜索不到控制卡时,确定已正确选中连接网卡(多网卡情况);
4)网络搜索不到控制卡时,禁用掉虚拟网卡和蓝牙网卡;
5)网络搜索不到控制卡时,如果是控制卡直接连接电脑,请在电脑的本地连接的属性界面手动配置一个临时的 IP 地址(如 192.168.0.10);
6)网络搜索不到控制卡时,请确定局域网内没有别的电脑同时打开了该软件;
7)串口或者 485 搜索不到控制卡时,请检查波特率是否正确,默认的为 9600;
8)485 搜索不到控制卡时,请检查是否已经在参数设置界面上把需要搜索的控制卡的内部码准确添加到列表。
为什么调用动态库会出现 发送失败?
调用动态库发送失败要从以下方面检查:
1)有没用编辑软件发送对应素材模板到控制卡;
2)检查 UID 是否正确;
3)检查区域的大小(宽,高)是否正确;
4)检查单双色的参数值是否对应:单基色值为 0;双基色值为 1;三基色值为 2,很多用户调用时把单基色值设为 1;
5)如网络发送,请检查控制卡的 IP 是否配置正确;如串口和 485 发送,请检查对应的 COM口编号否正确;波特率默认为 9600;COM 口是否已被别的程序占用,有时可能需要重启计算机才能释放;
6)如果是网络发送,在网络条件比较差的情况下,需要设置比较大的接收数据超时时长,动态库的默认值为 100 毫秒,请根据实际情况设置。
为什么串口和485通讯没有 发送成功和失败的返回?
需要调用回调函数,见 JDK 文档说明和参考 Demo 代码。
为什么网络发送有时要等比较长时间才有 状态返回和内容显示?
由于动态库的接收数据超时时长的默认值为 100 毫秒,有时需要在同一过程调用好几个发送函数,累计可能会造成返回等待的时长比较大,如果碰到此类情况,请将接收数据超时时长设置小一点来满足要求。
为什么发送后显示的 内容为乱码甚至没显示?
1)检查区域的大小配置是否正确;
2)多个区域存在情况下要避免区域重叠;
3)动态库默认的中文编码为 GBK,如果需要 UTF-8 编码,请调用设置中文编码函数设置,见 JDK 文档说明。
为什么发送内码文字一段时间后会出现 没显示和内容更新的情况?
因为存储器有写寿命限制,如果是更新频繁的场合,只能选择掉电不保存的模式,否则超过一定的写次数,控制卡写将禁止写入操作。
为什么调用动态库发送时会有 卡的情况?
动态库一般是同步处理返回,在调用层的应用程序偶尔会有 UI 主线程的阻塞的情况,请另起子线程调用发送。
为什么会加载不了 动态库?
请检查加载的动态库的存放路径是否正确,动态库的名称是否正确,64 位的编译器需要调用 64 位的动态库。
为什么调用发送函数会 没响应?
要先确定是否已成功加载动态库,再检查调用的函数名称和参数顺序,类型及个数是否都严格一致。
为什么用 UDP 协议可以成功发送,TCP 协议会失败?
用 TCP 协议发送之前要先打开服务的监听端口,确定端口没被占用,控制卡的 IP 和服务端口一定要配正确,调用打开服务端口和发送内容函数要分开,不要在一个过程中同时调用,打开监听端口后控制卡与服务端连接需要时间。