.前言 今日有个朋友跟我讲,要接一个物联网的通信智能锁,远程控制锁的开关。东西已经买好了,但是想要远程通信,必须要用指定的协议发送给机器才可以实现智能开锁。平台准备用阿里云物联网平台,查看文档之后发现需要发送的数据是 进制的hex,并且最后一位的数据必须用BBC异或校验得到的数据才行。网上查询了一下php生成BBC异或校验码的相关资料,发现没有实现的,就手动写了一个。记录一下,以备后用。 .BB ...
2020-12-18 18:57 0 782 推荐指数:
需求: php项目需要通过tcp链接给中间件发送16进制数据指令(包含校验位 16进制求和校验) 实现: 首先说下16进制求和校验,这个用php怎么做。 比如有如下24位16进制数据: 02 09 01 00 55 55 00 02 77 23 49 9b 9b ...
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 只要是代码,如下: 还有两个供大家验证的byte数组,如下: 低字节在前的结果为:83 9A 高字节在前的结果为:9A 83 异或校验算法: @天才卧龙的博客 ...
最近在php下做关于Socket通讯的相关内容,发现网络上好多人在了解如何进行16进制收发,研究了下,代码如下,欢迎拍砖。 <?php $sendStr = '30 32 30 34 03 30 33'; // 16进制数据 $sendStrArray ...
报警器实例:(有发送,无返回获取) ...
private static String byte2hex(byte[] b) { StringBuffer buf = new StringBuffer(); int i; for (int offset = 0; offset < b.length; offset++ ...
输入:rgb(13,0,255) 输出:#0d00ff 在线颜色转换工具:http://www.atool.org/colorpicker.php 1 2 3 4 5 ...
...