




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第Android識別NFC芯片制造商的方法如何識別?
通過NFC模塊的SerialNumber即UID,用戶訪問權(quán)限為R只讀,每顆NFC芯片獨有序列號(UID),在出廠時寫入,用戶不能改寫。
Android如何實現(xiàn)?
通過Intent獲取UID
*讀取nfcUID返回String類型大寫的UID
*這個測試順便加上的,下面用不到,做個筆記~~
publicstaticStringreadUID(Intentintent)throwsUnsupportedEncodingException{
TagtagFromIntent=intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
byte[]uid=tagFromIntent!=nulltagFromIntent.getId():null;
returnHexUtil.encodeHexStr(uid,false);
*讀取nfcUID返回byte[]數(shù)組
publicstaticbyte[]readUID(Intentintent)throwsUnsupportedEncodingException{
TagtagFromIntent=intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
returntagFromIntent.getId();
}
HexUtil工具類:
publicclassHexUtil{
*用于建立十六進制字符的輸出的小寫字符數(shù)組
privatestaticfinalchar[]DIGITS_LOWER={0,1,2,3,4,5,6,7,8,9,
a,b,c,d,e,f
*用于建立十六進制字符的輸出的大寫字符數(shù)組
privatestaticfinalchar[]DIGITS_UPPER={0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F
*將字節(jié)數(shù)組轉(zhuǎn)換為十六進制字符數(shù)組
*@paramdatabyte[]
*@paramtoDigits用于控制輸出的char[]
*@return十六進制char[]
protectedstaticchar[]encodeHex(byte[]data,char[]toDigits){
intl=data.length;
char[]out=newchar[l1];
//twocharactersformthehexvalue.
for(inti=0,j=0;ii++){
out[j++]=toDigits[(0xF0data[i])
out[j++]=toDigits[0x0Fdata[i]];
returnout;
*將字節(jié)數(shù)組轉(zhuǎn)換為十六進制字符串
*@paramdatabyte[]
*@paramtoLowerCasecodetrue/code傳換成小寫格式,codefalse/code傳換成大寫格式
*@return十六進制String
publicstaticStringencodeHexStr(byte[]data,booleantoLowerCase){
returnencodeHexStr(data,toLowerCaseDIGITS_LOWER:DIGITS_UPPER);
*將字節(jié)數(shù)組轉(zhuǎn)換為十六進制字符串
*@paramdatabyte[]
*@paramtoDigits用于控制輸出的char[]
*@return十六進制String
protectedstaticStringencodeHexStr(byte[]data,char[]toDigits){
if(data==null){
return
returnnewString(encodeHex(data,toDigits));
通過UID去查詢廠商
publicclassManufacturer{
privatestaticfinalStringMNF_UNKNOWN=UnknownManufacture
publicstaticfinalMapByte,StringManufacturerName;
static{
ManufacturerName=newHashMap();
ManufacturerName.put((byte)1,Motorola
ManufacturerName.put((byte)2,STMicroelectronicsSA
ManufacturerName.put((byte)3,Hitachi,Ltd
ManufacturerName.put((byte)4,NXPSemiconductors
ManufacturerName.put((byte)5,InfineonTechnologiesAG
ManufacturerName.put((byte)6,Cylink
ManufacturerName.put((byte)7,TexasInstrument
ManufacturerName.put((byte)8,FujitsuLimited
ManufacturerName.put((byte)9,MatsushitaElectronicsCorporation,SemiconductorCompany
ManufacturerName.put((byte)10,NEC
ManufacturerName.put((byte)11,OkiElectricIndustryCo.Ltd
ManufacturerName.put((byte)12,ToshibaCorp
ManufacturerName.put((byte)13,MitsubishiElectricCorp
ManufacturerName.put((byte)14,SamsungElectronicsCo.Ltd
ManufacturerName.put((byte)15,Hynix
ManufacturerName.put((byte)16,LG-SemiconductorsCo.Ltd
ManufacturerName.put((byte)17,Emosyn-EMMicroelectronics
ManufacturerName.put((byte)18,INSIDETechnology
ManufacturerName.put((byte)19,ORGAKartensystemeGmbH
ManufacturerName.put((byte)20,SHARPCorporation
ManufacturerName.put((byte)21,ATMEL
ManufacturerName.put((byte)22,EMMicroelectronic-MarinSA
ManufacturerName.put((byte)23,SMARTRACTECHNOLOGYGmbH
ManufacturerName.put((byte)24,ZMDAG
ManufacturerName.put((byte)25,XICOR,Inc
ManufacturerName.put((byte)26,SonyCorporation
ManufacturerName.put((byte)27,MalaysiaMicroelectronicSolutionsSdn.Bhd
ManufacturerName.put((byte)28,Emosyn
ManufacturerName.put((byte)29,ShanghaiFudanMicroelectronicsCo.Ltd
ManufacturerName.put((byte)30,MagellanTechnologyPtyLimited
ManufacturerName.put((byte)31,MelexisNVBO
ManufacturerName.put((byte)32,RenesasTechnologyCorp
ManufacturerName.put((byte)33,TAGSYS
ManufacturerName.put((byte)34,Transcore
ManufacturerName.put((byte)35,Shanghaibellingcorp.,ltd
ManufacturerName.put((byte)36,MasktechGermanyGmbh
ManufacturerName.put((byte)37,InnovisionResearchandTechnologyPlc
ManufacturerName.put((byte)38,HitachiULSISystemsCo.,Ltd
ManufacturerName.put((byte)39,YubicoAB
ManufacturerName.put((byte)40,Ricoh
ManufacturerName.put((byte)41,ASK
ManufacturerName.put((byte)42,UnicoreMicrosystems,LLC
ManufacturerName.put((byte)43,DallasSemiconductor/Maxim
ManufacturerName.put((byte)44,Impinj,Inc
ManufacturerName.put((byte)45,RightPlugAlliance
ManufacturerName.put((byte)46,BroadcomCorporation
ManufacturerName.put((byte)47,MStarSemiconductor,Inc
ManufacturerName.put((byte)48,BeeDarTechnologyInc
ManufacturerName.put((byte)49,RFIDsec
ManufacturerName.put((byte)50,SchweizerElectronicAG
ManufacturerName.put((byte)51,AMICTechnologyCorp
ManufacturerName.put((byte)52,MikronJSC
ManufacturerName.put((byte)53,FraunhoferInstituteforPhotonicMicrosystems
ManufacturerName.put((byte)54,IDSMicrochipAG
ManufacturerName.put((byte)55,Kovio
ManufacturerName.put((byte)56,HMTMicroelectronicLtd
ManufacturerName.put((byte)57,SiliconCraftTechnology
ManufacturerName.put((byte)58,AdvancedFilmDeviceInc
ManufacturerName.put((byte)59,NitecrestLtd
ManufacturerName.put((byte)60,VerayoInc
ManufacturerName.put((byte)61,HIDGlobal
ManufacturerName.put((byte)62,ProductivityEngineeringGmbh
ManufacturerName.put((byte)63,AustriamicrosystemsAG(reserved)
ManufacturerName.put((byte)64,GemaltoSA
ManufacturerName.put((byte)65,RenesasElectronicsCorporation
ManufacturerName.put((byte)66,3AlogicsInc
ManufacturerName.put((byte)67,TopTroniQAsiaLimited
ManufacturerName.put((byte)68,GentagInc(USA)
ManufacturerName.put((byte)69,InvengoInformationTechnologyCo.Ltd
ManufacturerName.put((byte)70,GuangzhouSysurMicroelectronics,Inc
ManufacturerName.put((byte)71,CEITECS.A
ManufacturerName.put((byte)72,ShanghaiQuanrayElectronicsCo.Ltd
ManufacturerName.put((byte)73,MediaTekInc
ManufacturerName.put((byte)74,AngstremPJSC
ManufacturerName.put((byte)75,CelisicSemiconductor(HongKong)Limited
ManufacturerName.put((byte)76,LEGICIdentsystemsAG
ManufacturerName.put((byte)77,BalluffGmbH
ManufacturerName.put((byte)78,OberthurTechnologies
ManufacturerName.put((byte)79,SilterraMalaysiaSdn.Bhd
ManufacturerName.put((byte)80,DELTADanishElectronics,LightAcoustics
ManufacturerName.put((byte)81,GieseckeDevrientGmbH
ManufacturerName.put((byte)82,ShenzhenChinaVisionMicroelectronicsCo.,Ltd
ManufacturerName.put((byte)83,ShanghaiFeijuMicroelectronicsCo.Ltd
ManufacturerName.put((byte)84,IntelCorporation
ManufacturerName.put((byte)85,MicrosensysGmbH
ManufacturerName.put((byte)86,SonixTechnologyCo.,Ltd
ManufacturerName.put((byte)87,QualcommTechnologiesInc
ManufacturerName.put((byte)88,RealtekSemiconductorCorp
ManufacturerName.put((byte)89,FreevisionTechnologiesCo.Ltd
ManufacturerName.put((byte)90,GiantecSemiconductorInc
ManufacturerName.put((byte)91,JSCAngstrem-T
ManufacturerName.put((byte)92,STARCHIP
ManufacturerName.put((byte)93,SPIRTECH
ManufacturerName.put((byte)94,GANTNERElectronicGmbH
ManufacturerName.put((byte)95,NordicSemiconductor
ManufacturerNam
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1992年高考語文試題及答案
- 多媒體創(chuàng)意作品的評審與改進方法試題及答案
- 社會工作者與社會創(chuàng)新試題及答案
- 提高考試通過率的多媒體設(shè)計師試題及答案
- 交互設(shè)計在軟件評測中的作用試題及答案
- 關(guān)于保安考試試題及答案
- 預(yù)計中級社會工作者考試的隱藏難點及對策試題及答案
- 2025年合同制員工勞動合同范本
- 軟件評測師考試知識框架試題及答案
- 2025木材供貨合同模板
- 初二地理會考模擬試卷(七)
- 學(xué)生課業(yè)負擔(dān)監(jiān)測、公告、舉報、問責(zé)制度
- 2024北京大興區(qū)高一(下)期末數(shù)學(xué)試題及答案
- PLCS7-300課后習(xí)題答案
- 肘管綜合癥患者護理查房
- 2023年演出經(jīng)紀(jì)人考試歷年真題附答案(鞏固)
- 媒介與性別文化傳播智慧樹知到期末考試答案章節(jié)答案2024年浙江工業(yè)大學(xué)
- 工作場所職業(yè)病危害作業(yè)分級第1部分:生產(chǎn)性粉塵
- 24春國家開放大學(xué)《學(xué)前兒童美術(shù)教育活動指導(dǎo)》期末大作業(yè)參考答案
- 頭孢他啶的代謝研究
- 智能輪椅項目融資方案
評論
0/150
提交評論