最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

android - Where can I find information about the NFC reader location on Xiaomi devices? - Stack Overflow

programmeradmin2浏览0评论

I’m looking for information about the location of the NFC reader on different Xiaomi devices. Is there an official website, guide, or resource that shows where the NFC sensor is located for each model? It would be really helpful to have a reference for multiple devices.

I’ve searched through several pages, but I’ve only found one with incomplete information: .html. While this page is helpful, it doesn’t cover all devices, so it's not sufficient.

I’m looking for information about the location of the NFC reader on different Xiaomi devices. Is there an official website, guide, or resource that shows where the NFC sensor is located for each model? It would be really helpful to have a reference for multiple devices.

I’ve searched through several pages, but I’ve only found one with incomplete information: https://sf.pay.xiaomi/views/cmsModelPages/nfcArea.html. While this page is helpful, it doesn’t cover all devices, so it's not sufficient.

Share Improve this question edited Feb 4 at 21:45 Diego Alonso asked Feb 4 at 21:45 Diego AlonsoDiego Alonso 11 bronze badge 3
  • 1 I would first check for teardowns of the phones. Once the cover has been removed NFC antennas should be visible on teardown video/photos. – Robert Commented Feb 4 at 21:48
  • 1 On API 34 and onwards you can call https://developer.android/reference/android/nfc/NfcAdapter#getNfcAntennaInfo() this can list the NFC Antenna and their x and y location in mm. Or if you have a physical device a coil of wire attached to an LED will show the location. – Andrew Commented Feb 4 at 23:53
  • We are using API 28, so I can't implement the NfcAdapter.getNfcAntennaInfo() functionality. Also, checking the NFC antenna manually on each device is a good idea, but I'm looking for something less manual. Apparently, the manual approach is the best option for now. Thank you both for the suggestions! – Diego Alonso Commented Feb 5 at 13:36
Add a comment  | 

1 Answer 1

Reset to default 0

To help solve this issue, I have created a repository containing a simple structured JSON file with NFC reader positions for various Android devices. The data includes manufacturer, model, commercial name, and NFC reader location (e.g., top, center, bottom, or side).

This information can help users and developers find the correct NFC scanning area more easily. You can find it here: Android NFC Reader Zones.

I hope this helps! Feel free to contribute if you have additional data to share.

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>