为何用usb连接手机Java时出现uart2java cpu占用高中

华禹工控JAVA平台RFID开发指南
介绍本文档介绍了华禹工控(HYIPC)平台上、、、、以及可能出现的。RFID编程接口是在华禹工控平台上RFID相关的编程接口。接口演示程序是使用RFID编程接口的演示程序,以便客户尽快体验和熟悉华禹工控RFID编程接口。接口测试程序是华禹工控(HYIPC)为测试RFID编程接口稳定和可靠性而提供的测试程序,使用接口测试程序测试后将会在Nand Flash上生成测试报告。 RFID应用演示程序是华禹工控(HYIPC)提供的使用RFID技术针对特定行业应用提供的演示程序。
ISOTYPE_14443A
进入ISO14443A模式
ISOTYPE_14443B
进入ISO14443B模式
ISOTYPE_ICODE
进入ISO15693模式
ANTENNA_ON
ANTENNA_OFF
搜索所有的卡
CARD_NOSLEEP
搜索未睡眠的卡
AUTH_KEY_A
AUTH_KEY_B
Void OpenPower()
   打开RFID电源。
   当程序启动后,这个函数仅使用一次,在使用完之后注意将其关闭。
Void ClosePower()
  关闭RFID电源。
失败原因:RFID通信端口未打开。
   当程序退出时,这个函数被调用。
int GetLibVersion() throws HuayuException
  获取Falconme库软件版本信息。
   库版本号。
   本函数操作失败将抛出HuayuException异常,需要做异常处理。
String GetHwVersion() throws HuayuException
   获取硬件版本号。
   硬件版本号
   本函数操作失败将抛出HuayuException异常,需要做异常处理。
void ConfigISOType(int iISOType) throws HuayuException
   设置RFID工作模式。
   int iISOType:RFID工作模式,ISOTYPE_14443A、ISOTYPE_14443B、ISOTYPE_ICODE
   设置的RFID工作模式不合法或者RFID未打开成功。会抛出异常。
void ConfigAntennaState(int iAntennaState) throws HuayuException
   打开或者关闭RFID天线,关闭天线可使RFID进入省电模式
   int iAntennaState:RFID天线状态,ANTENNA_ON或ANTENNA_OFF
   设置失败则抛出异常。
void Register(InputStream in, OutputStream out)
  设置RFID的输入流和输出流。
   InputStream in:输入流;
   OutputStream out:输出流;
byte[] ISO14443A_ALL_QueryUid(byte bMode) throws HuayuException
  读取卡的唯一ID号
   byte bMode:CARD_ALL或CARD_NOSLEEP
   卡的唯一ID号
   读卡失败将抛出异常。
byte[] ISO14443A_ALL_Read(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey) throws HuayuException
  读取卡中某一块的数据。
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
   卡中指定块的16字节数据
    读卡失败将抛出异常。
ISO14443A_ALL_Write(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey,byte[] bDataIn) throws HuayuException
 向卡中某一块的写入数据。
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
   byte[] bDataIn:写入卡中的数据;
   写卡失败将抛出异常。
ISO14443A_ALL_InitValue(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey,int iValue) throws HuayuException
将卡中特定区域初始化为钱包功能
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
   int iValue:金额;
   写卡失败将抛出异常。
int ISO14443A_ALL_ReadValue(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey) throws HuayuException
读取卡钱包的余额
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
   返回钱包的余额
   写卡失败将抛出异常。
void ISO14443A_ALL_Decrement(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey,int iValue) throws HuayuException
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
iValue:金额;
   写卡失败将抛出异常。
void ISO14443A_ALL_Increment(byte bMode,byte bModeAuthen,byte bBlock,byte[] bKey,int iValue)
throws HuayuException
   byte bMode:CARD_ALL或CARD_NOSLEEP
   byte bModeAuthen:AUTH_KEY_A或AUTH_KEY_B
   byte bBlock :块号
   byte[] bKey:密钥
iValue:金额;
   写卡失败将抛出异常。
int ISO14443A_RequestA(byte bMode) throws HuayuException
   寻TYPE_A卡。
   BYTE bMode:寻卡模式;
   返回标签类型
   本函数操作失败将抛出HuayuException异常,需要做异常处理。
byte[] ISO14443A_AntiColl() throws HuayuException
   TYPE_A卡防冲撞。
   卡号;
   无卡时,将抛出异常。成功返回卡号。
int ISO14443A_Select(byte[] bUid) throws HuayuException
  选中传入卡号对应的卡,使卡处于激活状态。
  byte[] bUid:卡的唯一序列号
   卡容量
   无卡或传入UID号无效将抛出异常。成功则返回卡容量。
void ISO14443A_Authen(byte bMode,byte bBlock,byte[] bKey) throws HuayuException
  认证卡密钥。
   byte bMode:密钥验证模式;
   byte bBlock:要验证密钥的绝对块号;
   byte[] bKey:密钥内容,6个字节
   密钥错误将抛出异常
byte[] ISO14443A_Read(byte bBlock) throws HuayuException
  读卡某块数据。
  byte bBlock:块号
   卡中对应块的16字节数据
   读取失败将抛出异常
void ISO14443A_Write(byte bBlock,byte[] bDataIn) throws HuayuException
  将传入数据写入卡中指定块中。
  BYTE bBlock:块号;
  BYTE* pDataIn:写入的数据,16个字节;
   写卡失败将抛出异常
void ISO14443A_InitValue(byte bBlock,int iValue) throws HuayuException
  将卡的某一块初始化为钱包并初始化金额。
   byte bBlock:M1卡绝对块号;
   int iValue:初始金额。
   初始化金额失败将抛出异常
int ISO14443A_ReadValue(byte bBlock) throws HuayuException
  读取钱包的值。
  byte bBlock:M1卡绝对块号;
   金额
   读卡失败将抛出异常
void ISO14443A_Decrement(byte bBlock,int iValue) throws HuayuException
  扣款。
   byte bBlock:M1卡绝对块号;
   int iValue:要扣款的值;
   扣款失败将抛出异常
void ISO14443A_Increment(byte bBlock,int iValue) throws HuayuException
  充值。
   byte bBlock:M1卡绝对块号;
   int iValue:要充的值。
   充值失败将抛出异常。
byte[] ISO14443B_Reset(byte bModel) throws HuayuException
   复位成 TYPE_B卡模式。
   BYTE bMode:寻卡模式;
   卡的UID号
   本函数操作失败将抛出HuayuException异常,需要做异常处理。
ISO15693_Inventorys() throws HuayuException
  对多张电子标签进行读取。
   UID号
   失败则抛出异常。成功则返回UID号.
void ISO15693_Select(byte bModel,byte[] bUid) throws HuayuException
  选中UID号对应的15693卡,使卡处于激活状态。
  byte bModel:0x20;
  byte[] bUid:UID号;
   未实现保留。
void ISO15693_ResetToReady(byte bModel,byte[] bUid) throws HuayuException
   未实现保留。
byte[] ISO15693_GetBlockSecurity(byte bModel,byte[] bUid,byte bBlock) throws HuayuException
   未实现保留。
void ISO15693_LockBlock(byte bModel,byte[] bUid,byte bBlock) throws HuayuException
   未实现保留。
void ISO15693_WriteAFI(byte bModel,byte[] bUid,byte bAfi) throws HuayuException
   未实现保留。
void ISO15693_LockAFI(byte bModel,byte[] bUid) throws HuayuException
   未实现保留。
void ISO15693_WriteDSFID(byte bModel,byte[] bUid,byte bDSFID) throws HuayuException
   未实现保留。
void ISO15693_LockDSFID(byte bModel,byte[] bUid) throws HuayuException
   未实现保留。
byte[] ISO15693_Read(byte bModel,byte[] bUid,byte bBlock,byte bNumber) throws HuayuException
  读取传入UID号对应的15693卡中从块号bBlock开始连续bNnumber块的数据
byte bModel:0x20;
 byte[] bUid:UID号;
   byte bBlock:15693卡绝对块号;
   byte bNumber:0到15;
卡中的数据。
   读卡成功返回卡中数据,失败则抛出异常。
void ISO15693_Write(byte bModel,byte[] bUid,byte bBlock,byte[] bDataIn) throws HuayuException
  将数据写入bUid对应的卡中,从bBlock开始位置
byte bModel:0x20;
 byte[] bUid:UID号;
   byte bBlock:15693卡绝对块号;
   byte[] bDataIn:写入卡中的数据;
   写卡失败则抛出异常。
FalconmeDemo
FalconmeDemo是华禹工控(HYIPC)提供的接口演示程序,其中涉及到RFID的有四部分,分别是RFID、14443A、14443B、15693四个部分,本演示程序主要演示14443A部分
进入FalconmeDemo应用程序,如图
               
进入FalconmeDemo应用程序后,选择 "Rfid" ,如图
               
进入Rfid 页面后,默认选择14443A选项,如图
               
点击"Enter",进入14443A操作的页面
               
点击左下角的"选项",弹出页面显示了14443A卡具体的相关操作,在进行所有相关操作之前,必须先把卡放在RFID天线上,本页默认选择"AllRead",如图
               
AllRead:对应ISO14443A_ALL_Read方法,用于读取卡中某一块的数据,点击确定。
     读取成功后显示读到的数据!
AllWrite:对应ISO14443A_ALL_Write方法,用于向卡中某一块写入数据,点击确定。
     写入成功!
AllInitValue:对应ISO14443A_ALL_InitValue方法,用于将卡中特定区域初始化为钱包功能,初始值为1000,点击确定。
     初始化成功!
AllReadValue:对应ISO14443A_ALL_ReadValue方法,用于读取卡钱包的余额,点击确定。
     读取钱包余额成功!
AllSubValue:对应ISO14443A_ALL_Increment方法,用于充值,默认一次充值1元,点击确定。
     充值成功!
AllAddValue:对应ISO14443A_ALL_Decrement方法,用于扣款,默认一次扣款1元,点击确定。
     扣款成功!
AllUid:对应ISO14443A_ALL_QueryUid方法,用于读取卡的唯一ID号,点击确定。
     读取卡号成功!
在"test"页面中可以实现单步操作,当出现RFID故障时,排查故障信息,如图
               
选择"test" 点击确定, 进入 test 主界面,如图
               
可以设置RFID其它的工作模式,但此时用的是14443A卡,所以其它工作模式的相关操作将不可用。
     设置ISO14443B模式成功!
     设置ISO15693模式成功!
Version:对应GetHwVersion方法,用于获取硬件版本号,点击确定。
     显示硬件版本号!
PowerOff:对应ClosePower方法,用于关闭RFID电源(RFID电源关闭后,一切操作将不可用,若想进行操作需重新打开RFID电源)。
     关闭成功!
PowerOn:对应OpenPower方法,用于打开RFID电源(当程序启动时,已经默认开启了RFID电源)。
     打开成功!
在FalconmeDemo中,选择RFIDTest, RFIDtest启动后如下图所示:
点击"选项"按钮,弹出测试的操作项,如图
以下按钮每点击一次测试500次,并将测试数据写入手持终端Nand Flash根目录对应的.txt文件中。
QueryUID:用于测试使用ISO14443A_ALL_QueryUid方法查询TYPEA卡UID号。
Read:用于测试使用ISO14443A_ALL_Read方法读取TYPEA卡。
Write:用于测试使用ISO14443A_ALL_Write方法写入TYPEA卡。
InitMoney:用于测试使用ISO14443A_ALL_InitValue将卡作为钱包使用。
ReadMoney:用于测试使用ISO14443A_ALL_ReadValue查询卡的余额。
AddMoney:用于测试使用ISO14443A_ALL_Increment对卡充值。
SubMoney:用于测试使用ISO14443A_ALL_Decrement对卡扣款。
TypeAUid:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl读取TYPEA卡的UID号。
TypeARead:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_Read读取TYPEA卡的内容。
TypeAWrite:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_Write将特定数据写入TYPEA卡中。
TypeAInitMoney:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_InitValue将卡初始化为钱包。
TypeAReadMoney:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_ReadValue查询钱包余额。
TypeAAddMoney:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_Decrement对钱包扣款。
TypeASubMoney:用于测试使用ISO14443_RequestA、ISO14443A_AntiColl、ISO14443A_Select、ISO14443A_Authen、ISO14443A_Increment对钱包充值。
给华禹工控手持终端上电,用USB线连接手持终端与电脑,如图
               
连接成功后选择手持终端的的"储存装置"选项,点击确定, 如图.
               
把要升级的固件的 Falconmcu.bin 文件复制到手机开发终端上,并拔掉 USB线.
在手机开发模块的待机界面下,输入*#3646633#,如图:
               
输入后程序将进入工程模式,如图
               
之后进入 RFID 固件
                 
进入 RFID 固件后有两项目录:1)固件升级 2)更新设置,如图
                 
在更新设置中选择第一项 Set UART Mode 点击确定,如图
                 
选择 TO 12T, 如图
                 
选中更新设置中的第三项,Select Bin File,点击确定, 如图
                 
选中要升级的 .bin 的文件,点击确定,如图
                 
返回到 RFID 固件的目录,选择 "固件升级",点击确定, 如图
                 
确定后出现如下图所示页面,点击"下载",下载过程大概需要 1 分钟,当系统提示下载成功后表示下载成功!
                 
当进入菜单时如果提示"UART2 is busy",需要进入进行以下操作:
进入 工程模式->设备->"Set UART"->"UART Setting"
设置成如下状态
------------
TST Config
启动EBusDemo.exe,如图:
余额查询操作。
进入程序的首页,按方向的下键,选择 "余额查询"
点击 "余额查询" 按钮, 刷卡;
查询成功!
发卡操作:将卡初始化为钱包功能,每次的初始值为1000元。
点击 "发卡" 按钮, 刷卡
发卡成功!
查询卡号操作:
点击 "查询卡号" 按钮, 刷卡
查询卡号成功!
扣款操作;每次扣款一元。
点击 "扣款" 按钮, 刷卡;
扣款成功,扣款一元!
读卡操作:
点击 "读卡" 按钮, 刷卡
读卡成功!
记录操作:
点击"记录"按钮可以对上一次的刷卡操作进行记录查询!
充值操作;每次充值一元。
点击 "充值" 按钮 ,刷卡
充值成功,充值一元!
写卡操作:
点击 "写卡" 按钮, 刷卡
写卡成功!
设置操作:
点击"设置"按钮可以设置打印和上传!
点击"OK"按钮可以更改打印和上传的打开和关闭!
步骤一、确保当前的设备硬件是否支持RFID功能;输入产品ID号查询硬件信息;
步骤二、确保当前的设备是否已烧入正确的固件;运行FalconmeDemo获取固件版本号;
步骤三、确保系统版本是否正确;查看系统版本信息;
步骤四、确保卡是否已损坏,换一张卡试试;
步骤五、联系华禹工控.
有疑问请联系:手机用USB连接到电脑,为什么总是说安装时出现了一个问题,在我的电脑上也看不到移动设备,我的是VIVOE3的手机
手机用USB连接到电脑,为什么总是说安装时出现了一个问题,在我的电脑上也看不到移动设备,我的是VIVOE3的手机
补充:&& 就是说的是这个
你百度下下个usB驱动装电脑就可以了
&&& 装这个干嘛??
& 我是在网吧的啊&& 别人的手机链接都可以 为什么我的一链接就出现那个提示
估计是你内存卡的问题,你试下也许可以
& 这个是干嘛的???&
& 我下次链接的时候 难道又要下个这个东西吗??
& 还有我现在有链接好了 这是为什么啊??
好了的话可能接触的问题
为什么总是出现这个呢??
.很有可能usB设置问题,重装下usB驱动就好了
步骤告诉我
还有什么需要 和什么后果??
百度搜索usB驱动下载安装就可以了
有好多种 啊
什么万能驱动啊
我要选那一种呢??
刚才弄了下了一个万能的 点着点着就关机了
要不你帮我弄啊
我用手机玩的,你多看下,多弄几回就会了,网上有教程的
其他回答 (2)
手机设置问题
你看下手机上是否有USB调试,选择打开USB大容量存储,欧咯
只有这三个啊
相关知识等待您来回答
手机领域专家
当前分类官方群讨论、解答、交流电脑数码相关的疑难问题您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于Linux的智能手机平台的研究与应用.pdf123页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
北京邮电大学
硕士学位论文
基于Linux的智能手机平台的研究与应用
姓名:孙廉焘
申请学位级别:硕士
专业:信号与信息处理
指导教师:刘文京
基于Lnux的智能手机平台的研究与应用
智能手机平台包括智能手机操作系统、服务中间件、图形用户界
面引擎、应用程序框架和软件开发包。
下一代智能手机平台的发展趋势是服务化、网络化和开放化。
本平台基于Linux等开源软件设计,具备完全的开放性,支持多
种最新的网络环境,能很好的支持上层服务。
当前主流的智能手机平台主要有五种,分别是:Symbian、Windows
Mobile、Mobile
Linux Qtopia 、PalmOS和Android。
le,PalmOS等平台过于封闭,不能很
Symbian,Windows
快很好的满足用户的需求,市场迫切需要一个开放性很强的智能手机
者都有其局限性,Qtopia开发难度过大,不适用于中小厂商和最终
用户,Android基于Java开发,只能用于高端智能手机。在这种情
况下,市场迫切需要一个能很好的支持多种通信、多媒体、定位和互
联网应用的,开发难度小,开发跨度小,能使用C,C++,Java等多
种语言开发的开放性智能手机平台,而本课题正是基于这个需求采用
Linux和别的开源软件实现了一个这样的智能手机平台。
本文分析了智能手机平台的特点和发展趋势,对当前主流的智能
手机平台做了分析和比较,对智能手机平台的特性和组成部分进行了
正在加载中,请稍后...苹果4S刷机后系统在5.0.1,在连接电脑时出现Uart2被占用怎么解决????_百度知道
苹果4S刷机后系统在5.0.1,在连接电脑时出现Uart2被占用怎么解决????
提问者采纳
。。。贴个符镇镇就好了
提问者评价
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 java cpu占用高 的文章

 

随机推荐