栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android NFC之读卡器模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android NFC之读卡器模式

NFC三种模式之读卡器模式
      • NFC的工作模式
    • 读卡器模式。
      • 1.申请权限
      • 2.接收卡片信息

NFC的工作模式

读卡器模式(Reader/writer mode)、仿真卡模式(Card Emulation Mode)、点对点模式(P2P mode)。

读卡器模式。

读卡器模式本质上就是通过NFC设备(例如支持NFC的Android手机)从带有NFC芯片的标签、贴纸、报纸、明信片、名片等媒介读取信息,或将数据写到这些媒介中。

1.申请权限


2.接收卡片信息
 private NfcAdapter mNfcAdapter;

    @Override
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        mNfcAdapter = NfcAdapter.getDefaultAdapter(getContext());
    }

    //支持的标签类型
    private final int flag = NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS
            | NfcAdapter.FLAG_READER_NFC_A
            | NfcAdapter.FLAG_READER_NFC_B
            | NfcAdapter.FLAG_READER_NFC_BARCODE
            | NfcAdapter.FLAG_READER_NFC_F
            | NfcAdapter.FLAG_READER_NFC_V;

    @Override
    public void onResume() {
        super.onResume();
        mNfcAdapter.enableReaderMode(getActivity(), new NfcAdapter.ReaderCallback() {
            @Override
            public void onTagDiscovered(Tag tag) {
              //TODO 这里处理标签信息
            }
        }, flag, null);
    }

    @Override
    public void onPause() {
        super.onPause();
        mNfcAdapter.disableReaderMode(getActivity());

    }

各种标签解析见 Android NFC之标签解析

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号