以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于握手协议? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102812) |
-- 作者:谢天钰 -- 发布时间:2017/6/26 11:56:00 -- [求助]关于握手协议? 这些握手字符到底咋用呢 ?在帮助中没找到,跪求帮助。。。 [此贴子已经被作者于2017/6/26 11:57:13编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/6/26 12:18:00 -- 这种具体业务的应用,帮助不会有的。联系厂家有没有具体的开发说明或者例子? |
-- 作者:谢天钰 -- 发布时间:2017/6/26 12:31:00 -- 回复:(有点蓝)这种具体业务的应用,帮助不会有的。... 这个就是通讯协议,也是说明!现在能接收数据了,但是中间会有很多特殊字符,所以取值很难! 我想应该是这些特殊字符的原因,能不能在接收到指定字节的时候,对接收到的字符加工整理一下呢? 怎么替换掉字节呢? [此贴子已经被作者于2017/6/26 12:33:09编辑过]
|
-- 作者:有点色 -- 发布时间:2017/6/26 13:55:00 -- 替换掉不久好了?参考
http://www.foxtable.com/webhelp/scr/0241.htm
|
-- 作者:谢天钰 -- 发布时间:2017/6/26 14:28:00 -- 回复:(有点色) 替换掉不久好了?参考 ... 只知道字节,不知道字符,这个咋整 |
-- 作者:有点色 -- 发布时间:2017/6/26 14:38:00 -- 以下是引用谢天钰在2017/6/26 14:28:00的发言:
只知道字节,不知道字符,这个咋整
把字节转换成字符咯
Dim Val() As Byte = New Byte() {49,50,51,52} |
-- 作者:有点色 -- 发布时间:2017/6/26 14:41:00 -- 你得到的数据是字节,想转换成字符?
比如
Dim Val() As Byte = New Byte() {49,50,16,8,51,52} |
-- 作者:谢天钰 -- 发布时间:2017/6/26 16:13:00 -- 回复:(有点色)?你得到的数据是字节,想转换成... 这个代码是先把收到的字节转换为字符,然后在替换! 转换出来的字符还是有很多方块,,并且字节不是一次性接收完成的,能不能把接收到的字节叠加,然后替换中间的特殊字符,然后再转换成字符呢 ?应该怎么写呢?
[此贴子已经被作者于2017/6/26 16:14:05编辑过]
|
-- 作者:有点色 -- 发布时间:2017/6/26 17:45:00 -- 接收完成,会给你发送一个字符 0x06 或 0x0F 吧?如果检测到此字符,就是发送完毕了吧?
你可以定义一个全局变量或者public变量,如变量 allstr, 叠加字符,每次的字符保存进去
allstr = allstr & 每次转换得到的字符。 |