1、桌面上的计算机图标上右击,选择属性选项。
2、系统窗口中,选择设备管理器选项。
3、打开设备管理器后,将磁盘驱动器展开。
4、磁盘驱动器选项中,可以看到安装的读卡器驱动。
5、在读卡器驱动上右击,选择扫描检测硬件改动选项。
6、右击读卡器驱动后,选择更改驱动程序软件选项。
把A/D转换后的数据,存到数据缓冲区,再调用SD_write_sector(20,pbuf)//将数据缓冲区中的512个字节的数据写入第10扇区
不就写进去了。
读的时候,调用:
SD_read_sector(20,Rbuf)
Android读写NFC的步骤:\x0d\x0a1.首先要在AndroidManifest.xml中声明如下配置信息:\x0d\x0a使用元素允许设备访问NFC硬件:\x0d\x0a \x0d\x0a\x0d\x0a2.使用元素设置最小SDK版本:\x0d\x0a \x0d\x0a\x0d\x0a3.NFC TAG的发布系统:\x0d\x0a当android设备扫描到一个NFC标签时,会自动寻找最适合的Activity来处理这个TAG,如果有多个Activity满足条件的话,会让用户来选择到底使用哪一个Activity来处理,可以理解为就是简单的事件响应与事件处理。\x0d\x0a\x0d\x0a4.如何让一个Activity监听 ”当扫描到NFC标签时” 的这一个事件呢?使用intent filter。\x0d\x0a可以理解为当检测到一个NFC标签时,系统自动创建一个相关的Intent对象,含有响应intent filter的Activity将处理这个Intent。\x0d\x0a其中,intent filter声明如下:\x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a\x0d\x0a5.读取NFC标签中NDEF格式的文本信息:\x0d\x0a先判断手机支不支持NFC功能,若支持,是否已设置开启状态。\x0d\x0a@Override \x0d\x0aprotected void onCreate(Bundle savedInstanceState) { \x0d\x0asuper.onCreate(savedInstanceState) \x0d\x0asetContentView(R.layout.activity_write) \x0d\x0anfcTView=(TextView)findViewById(R.id.info_tv) \x0d\x0anfcAdapter = NfcAdapter.getDefaultAdapter(this) \x0d\x0aif (nfcAdapter == null) { \x0d\x0anfcTView.setText("设备不支持NFC!") \x0d\x0afinish() \x0d\x0areturn \x0d\x0a} \x0d\x0aif (nfcAdapter!=null&&!nfcAdapter.isEnabled()) { \x0d\x0anfcTView.setText("请在系统设置中先启用NFC功能!") \x0d\x0afinish() \x0d\x0areturn \x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0a6.读取NFC卡的内容\x0d\x0aprivate boolean readFromTag(Intent intent){ \x0d\x0aParcelable[] rawArray = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES) \x0d\x0aNdefMessage mNdefMsg = (NdefMessage)rawArray[0] \x0d\x0aNdefRecord mNdefRecord = mNdefMsg.getRecords()[0] \x0d\x0atry { \x0d\x0aif(mNdefRecord != null){ \x0d\x0areadResult = new String(mNdefRecord.getPayload(),"UTF-8") \x0d\x0areturn true \x0d\x0a } \x0d\x0a} \x0d\x0acatch (UnsupportedEncodingException e) { \x0d\x0a e.printStackTrace() \x0d\x0a} \x0d\x0areturn false \x0d\x0a }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)