111,083
社区成员




以前没接触过,提三个问题
1、比如芯片卡读写,是每一种设备都需要写一个接口程序还是我写一个14443的协议就支持所有的14443协议的读写器,
2、电子标签也是这样吗。
3、网上有这方面的源代码吗,c#桌面或web的。
大衍五十,其用四十九-------我明白你的担心,你担心的是我写了49,万一他偏偏是50呢,所以不能圆满
所以,想要圆满,我们需要回到那个1对把(一生二,无极生太极,对把)
所以补全这个1是什么呢?
回答是:https://blog.csdn.net/alex_xfboy/article/details/89704091
public interface RSocket extends Availability, Closeable {
/**
* 推送元信息,数据可以自己定
*/
Mono<Void> metadataPush(Payload payload);
/**请求/响应
* 当你发送一个请求并接收一个响应时,该协议也比 HTTP 更具优势,因为它是异步且多路复用的
*/
Mono<Payload> requestResponse(Payload payload);
/**即发即忘
* 请求/响应的优化,在不需要响应时非常有用,比如用于非关键事件的日志记录
*/
Mono<Void> fireAndForget(Payload payload);
/**请求/流
* 类似于返回集合的请求/响应,集合将以流的方式返回,而不是等到查询完成,例如,发送一个银行帐号,使用一个实时的帐户事务流进行响应
*/
Flux<Payload> requestStream(Payload payload);
/**通道
* 允许任意交互模型的双向消息流
*/
Flux<Payload> requestChannel(Publisher<Payload> payloads);
/**健康度检查
* double值可以作为权重,如1.0表示处理能力非常好,0.8一般
*/
default double availability() {
return isDisposed() ? 0.0 : 1.0;
}
}
这是一个java的Rsocket接口,其实问题是,对于你的问题,我们无法回答“是”或者“否”,我们能回答只是,无论他是什么设备,上面的描述可以应对。无论设备是什么,未来是1还是49,他都可以应对。设备无非推拉数据,无非问答数据,无非双向异步。现在是IC卡OK,明天是RFID依旧OK
1.芯片卡读写,可以写成通用的,但是有时候你要和芯片卡厂家沟通一下。
2.电子标签也可以写成通用的,因为频段就那么几个,但是具体数据还要看协议,或者和厂家技术咨询。
3.网上也有,可以搜一下