Android中 NFC 知识介绍     近场通信( NFC )是一种短距离无线技术,通常要求距离为4cm或更低以启动连接。 NFC 允许你在 NFC 标签和android 驱动 的设备之间,或者在两个android 驱动 的设备之间共享少量的数据。     简单的标签只提供读和写的功能,有时使用一个可编程的区域使卡片只读。更复杂的标签提供数学运算,并有加密硬件来认证对一个扇区的访问。最复杂的标签包含操作环境,允许 1. 调试 NXP一款 NFC ,功能通了,但是做BBAT无法测试,经过一段时间 调试 ,主要遇到以下问题 1).适配平台流程,open/read/close,平台原本自带的是三星的 NFC ,是通过调用so库实现的BBAT,但是 调试 时NXP无法提供so库,所以换成了直接操作 驱动 实现 2).直接open设备节点/dev/xxx即可,注意添加权限,否则无法open成功 3).读写指令不成功,看log发现是I2C通信失败,最后发现是因为没有下载固件导致 4).NXP NFC 在读写指令时,需要先使用ioctl下载固件, 89. sl8541e _1h10_gofu_osea-userdebug 则该工程用默认使用的是ocp8037的摄像头闪光灯,现在我的项目不使用这种外置的i2c设备闪光灯,要在软件上切换回来改为使用PMIC提供的闪光灯通路,即闪光灯的负极接到PMIC2721G的FLASH_IB引脚(L11). 说完 原理图 连接方式,就开始改软件。 首先在deconfig文件中打开 kernel\arch\arm\configs\sprd_sharkle_defconf... 摘要 本文描述 8541E 芯片适配OpenHarmony的整体方案。 本文描述的整体方案,不止适用于 8541e ,也适用于该芯片厂家的其他芯片,如7863、7885,少部分子系统会略有差异。整体方案架构 整体方案架构如下图,遵循OpenHarmony系统架构,在内核及HAL层与 8541E 芯片原厂SDK对接。 后文基于该方案架构,进一步阐述各子系统的对接方案。内核子系统 首先需要确定使用哪个内核... 1 产品概述 YL21是一款基于紫光展锐主芯片 8541E 的多媒体网络摄像播放-液晶 驱动 一体板。本款主板可以同时支持SPI/MIPI点屏等多种双屏异显模式选择。可 驱动 7-10寸液晶显示屏,最大可支持FHD的TFT液晶屏,是一款专业的高集成度安卓智能解决方案,同时支持4G全网通的,系统集成了GPS 北斗 WIFI蓝牙,支持双摄,支持1080P摄像和录像,支持各种声音播放格式,具有丰富的外设接口和广泛的电源供电,是一款高集成度高性价比的安卓4G智能板,具有丰富的外设功能,涵盖海量的行业应用场景。 2 产品规格 NFC 在安卓系统中的架构如下,从上到下每一层都有涉及到,但是和移植Sensor等其他外围设备有所不同,他从上到下都是独立于整个系统框架之外的。就好似附在 Android 这颗参天大树上的一束藤蔓。下面是我们将其移植到 Android 系统需要在各个层级所添加的内容。 本文章基于展锐 SL8541E 平台,linux内核为4.14版本 充电 驱动 代码框架 Android 层充电构架如图 所示,充电设备 驱动 按照标准的 linux power supply 架构设计,通过 ueventd 守护进程 Healthd 上报相关信息,并将消息广播。 power supply(psy)是Linux中从供电 驱动 抽象出来的子系统,是Linux电源管理的重要组成部分。psy是一个中间层,在kernel中是属于设备 驱动 的一部分,psy的作用主要是向用户空间汇总各类供电的状态信息。抽象出来的