写一个读写芯片卡和电子标签的设备接口的方案

enaking 2021-12-11 16:50:44

以前没接触过,提三个问题
1、比如芯片卡读写,是每一种设备都需要写一个接口程序还是我写一个14443的协议就支持所有的14443协议的读写器,
2、电子标签也是这样吗。
3、网上有这方面的源代码吗,c#桌面或web的。

...全文
262 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2021-12-12
  • 打赏
  • 举报
回复

大衍五十,其用四十九-------我明白你的担心,你担心的是我写了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

不会打字的猫 2021-12-12
  • 打赏
  • 举报
回复 1

1.芯片卡读写,可以写成通用的,但是有时候你要和芯片卡厂家沟通一下。
2.电子标签也可以写成通用的,因为频段就那么几个,但是具体数据还要看协议,或者和厂家技术咨询。
3.网上也有,可以搜一下

111,083

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧