近场通讯NFC的应用包括很多方面,在两个设备之间,当它们彼此靠近后可以互相传输特定的数据。在相应的终端设备上用户可以进行支付和身份验证,例如购物和打开门锁。而另一项有意思的功能是,可以将一些特定的数据写入NFC标签,然后,通过手机读取,例如可以将智能手机的配置写入NFC标签,让智能手机通过读取NFC标签快速更改配置,灵活地利用这一功能,我们可以通过NFC标签完成很多工作。而所需要的只是几个智能手机的应用程序以及价格非常低廉的NFC标签。
下面,CHIP将为大家介绍如何使用NFC标签创建一个启动无线网络的配置、自动将智能手机设置为静音模式、启动时间记录功能和切换PIN锁状态。我们可以将这些实现特定功能的标签贴在需要切换配置的场所,例如在家中和办公室大门的一侧贴上启动无线网络标签,在会议室门口或者桌面上贴上将智能手机设置为静音的标签,充分发挥它们的作用。除此之外,我们还可以充分发挥自己的想象力,创建更多的NFC标签,完成更多的任务。例如,在车上贴一个自动打开蓝牙、音乐播放器和导航程序的标签,在卧室贴一个控制铃音和数据连接的标签,另外,也可以将无线网络路由器的接入信息写入NFC标签,让来访的客人可以更轻松地接入无线网络。
大多数支持NFC的智能手机都使用Android操作系统,因而,下面的介绍将以Android为例进行介绍。Windows Phone用户也可以在应用程序商店找到NFC标签的编辑程序,其功能基本上类似于Android。而苹果公司在这方面比较落后,暂时仍不支持NFC。
NFC标签
我们可以在网上轻松买到各种类型的NFC标签,其价格从几毛到几元钱不等,除了封装工艺(例如做成一个钥匙扣)之外,价格差异的主要原因在于标签的芯片不同,芯片决定了标签可以被哪一种智能手机使用以及可以存储的数据容量,一般推出时间比较长的老标签容量相对较小,并且支持的智能手机也比较少,在选购时必须了解清楚是否适用于自己的手机,新芯片基本上可以支持全部的手机。
配置NFC标签
NFC标签可以让我们进入办公室后自动将手机切换到静音模式、启动振动功能和接入无线网络,还可以记录我们的工作时间。
1、激活NFC和安装应用程序
首先检查自己的Android手机是否打开了NFC功能,如果没有,可以通过“设置|更多|NFC”激活它。要定义NFC标签的控制功能,还需要安装Android的免费应用程序Trigger,不过,国内的用户大部分无法通过Google Play商店来安装该程序,需要通过第三方的应用商店或者下载应用程序的安装文件拷贝到手机上进行安装。Trigger与其他的NFC工具相比有两个优点,首先,它结构清晰,新用户可以轻松掌握,其次,它也为有经验的用户提供了足够多的自定义功能。安装并启动应用程序后切换到“我的任务”。
2、选择NFC作为触发器
点击右上角的“+”号打开一个新的任务菜单,由于Trigger还允许以无线网络、蓝牙等作为触发器,因而,我们需要点击右上角的“+”号按钮选择“NFC”作为触发器(图2)。触发器名称后方带有“PRO”标签的是购买Trigger Pro版本才运行使用的,不过,在使用NFC标签时我们并不需要它,继续点击“下一”。
3、定义触发任务序列
在“设置任务”步骤点击“+”号按钮,并在列表中选择激活该触发器时需要执行的任务(图3),以我们上面提到的办公室应用为例,可选择“无线和网络|Wifi开/关”、“无线和网络|移动数据开/关”和“声音及音量|声音配置文件”。点击“下一”按钮应用程序将要求我们确认并定义触发器执行的各项任务具体是开还是关(见本文题图)。“Wifi开/关”可设置为“启动”,“移动数据开/关”可设置为“禁用”,“声音配置文件”设置为“振动”,并点击“添加到任务”按钮。最后,在下方“名称”输入栏中键入一个名称,例如“开始工作”,然后单击“下一”。
我们还可以在“设置任务”菜单中通过同样的方法定义与上面所执行任务相反的任务序列,用于将使用上面触发器修改配置的手机还原。例如“Wifi开/关”设置为“禁用”、“移动数据开/关”设置为“启动”、“声音配置文件”设置为“正常”,并点击“添加到任务”按钮,键入一个名称,如“停止工作”,用于创建一个另外的NFC标签。
4、保存配置并写入标签
点击“完成”保存配置并将其写入标签,进入“完成”步骤,应用程序开始等待我们将NFC标签贴近手机背部或者直接将手机放在标签上。成功完成写入操作后手机将震动,并提示“标签写入成功”。现在点击“完成”可以返回应用程序的主菜单,我们的NFC标签已经可以工作,可以实现我们设置的控制功能了。
5、写保护
在最后的“完成”步骤中,我们可以点击右上角的按钮打开设置对话框(图5),选择“使标签只读”,对标签进行写保护。不过,事实上使用付费版本的Trigger Pro并安装Tag Reuse插件后,还是可以重新修改标签的内容。
6、记录工作时间与执行额外的应用程序
如果希望在使用标签修改手机配置时开始记录自己的工作时间,则可以从Google Play商店下载免费的应用程序Time recording。不需要修改该应用程序的任何设置,使用“Clock in now”和“Clock out now”按钮就可以开始或停止记录工作时间(图6)。
而在Trigger中,我们可以在“设置任务”步骤点击“+”号按钮,选择“应用程序和快捷键|打开活动”,点击“下一”后在定义任务细节的对话框“选择应用程序”栏中选择“Time recording”,在“选择活动”中选择“com.dynamicg.timerecording.PublicServices$CheckIn”,执行该任务的触发器即可自动通过Time recording开始记录工作时间。而如果是在“选择活动”中选择“com.dynamicg.timerecording.PublicServices$CheckOut”,则触发器能够停止记录工作时间。
解锁PIN码
我们可以通过Tasker之类的应用程序,在Android手机上实现各种自动化功能。下面我们将介绍如何搭配NFC标签自动解锁PIN码,按照同样的方法,我们可以通过NFC标签执行Tasker或者其他应用程序的更多任务。
1、安装Tasker和插件
要通过NFC激活和解除手机的PIN码查询,需要提供各种自动化功能的应用程序Tasker和Tasker的插件Secure Settings,该应用程序和插件国内许多用户需要通过第三方的应用商店下载,它们是无法从Google Play商店直接安装的应用程序(图1a、图1b)。需要注意,在一些设备上如果在安装Tasker之前安装了Trigger,那么Trigger在创建触发器任务时可能无法访问Tasker,因而,如果出现异常,则可以备份Trigger的任务,然后将其删除重新安装。
2、配置Tasker任务
现在启动Tasker并通过菜单选择“首选项”,切换到“杂项”选项卡,选中“允许外部访问”选项(图2a),使Trigger可以执行Tasker任务。用返回键回到主菜单,切换到“任务”选项卡,点击“+”创建一个新任务,键入一个自定义的任务名称,例如“PIN锁”,并点击打对勾标记的按钮确认,现在进入到“任务编辑”步骤,点击“+”号按钮,在出现的“选择操作类别”对话框(图2b)中选择“插件|Secure Settings”。
3、配置Secure Settings任务
点击“配置”旁边的笔状按钮,在“All Actions”列表(图3a)中选择“Actions|Keyguard”,并设置选项为“Toggle”(图3b),单击右上方的软盘按钮保存设置并返回到Tasker。接下来,按返回键一直退回到主屏幕,注意这一步是必须的,否则仍处于设置状态的任务在下面的步骤中无法使用。
4、配置Trigger NFC任务
现在再次调用Trigger,如果希望将解锁PIN的操作加入到现有的任务中,则可以单击任务对其进行编辑,否则可以重新按步骤创建一个新的任务。当进入到“设置任务”步骤,点击右上方的“+”按钮,选择“Tasker|Tasker任务”(图4a),点击“下一”,在“配置操作”对话框中点击放大镜按钮,从Tasker任务中选择“PIN锁”(图4b)并点击“添加到任务”。接下来,按部就班地创建NFC标签,即可使用该标签切换PIN锁状态。
5、附加信息
在测试中,Google、HTC、LG和索尼等各种手机都可以使用上述方法切换PIN码状态,但在三星GALAXY 3等个别手机上存在异常现象。如果遇到类似的情况,则可以回到步骤2,按步骤操作但是创建两个任务,一个用于开锁,另一个用于锁定,配置Secure Settings任务时,选择“Dev Admin Actions|Password/Pin”来配置任务的选项,锁定的任务设置为“Disabled”,开锁的任务设置为“Enabled”,并选中“Device Admin Enabled”,系统将询问“要激活设备管理器吗?”,选择“激活”并在Secure Settings配置中输入密码或者“PIN”码。然后在配置Trigger NFC任务时,可以根据任务的需要选择开锁或锁定的Tasker任务即可。注意,即使没有root权限也一样可以在“要激活设备管理器吗?”对话框中选择“激活”,不过,以后如果想卸载“Secure Settings”插件,则需通过“设置|安全|设备管理员|Secure Settings”取消其权限。
提供无线网络接入信息
1、用NFC Wifi Writer写入密码
通过NFC标签,我们使用的无线网络加密密码即使超长,也可以轻松地提供给来访的客人,当然他们的智能手机必须有适当的功能和应用程序。可以使用我们前面介绍的工具Trigger,不过,该应用程序比较大,因而,我们另外介绍两个专门用于写入和读取无线网络接入信息的工具NFC Wifi Writer(约270KB,图1a)和NFC Wifi Reader(约110KB),这两个软件都是免费的,并且可以通过Google Play商店进行安装。软件的使用也非常简单,只需在NFC Wifi Writer中点击需要保存接入信息的无线网络并输入密码,点击“Done”,将NFC标签紧贴手机背面,即可将密码写入标签(图1b)。
2、用NFC Wifi Reader读取数据
当客人需要读取NFC标签中的无线网络信息时,可以通过Google Play商店下载安装NFC Wifi Reader(图2a),将手机贴近并且在“Add network[网络名称]?”下点击“Yes”(图2b)确认即可访问无线网络。
发送联系信息
1、安装名片应用程序
NFC标签也可作为一个发送数字名片的工具,要制作这种类型的NFC标签,首先需安装一个Android应用程序NFC by Moo,该软件免费,可通过Google Play商店下载安装(图1a)。为留出空间存储联系人数据,安装软件之后首先在主界面(图1b)上选择“Reset card”并点击“Yes - wipe it clean”,将NFC标签贴近手机背面清除所有数据,软件提示“Success”后点击“Cancel”即可返回主界面。
2、保存联系人数据到标签上
现在,选择“Store a contact”并点击联系人图标,从联系人列表中选择希望写入NFC标签的联系人信息,或者手动输入需要的信息(图2a)。一般的NFC标签只能够存储约137个字节的数据,而只有少数新标签可以存储512个字节,所以必要时我们可能需要压缩联系人信息中职务、公司、电子邮件和电话号码等信息。如果希望写入数据后锁定标签,则可以将其选中,确认无误后点击“Add info to my card”再点击“Write”开始创建NFC数字名片(图2b)。
3、发送数字名片
读取NFC数字名片的智能手机不需要安装特殊的应用程序,只需支持NFC并已经打开NFC即可在贴近NFC标签后发现联系人信息。一般智能手机由于安装的联系人管理程序不只一个,所以会出现“完成动作的方式”对话框,选择“查看联系人”并点击“仅一次”即可读取NFC标签中的联系人信息。