7-SIM數(shù)據(jù)交互之-B2(READ RECORD)

B2-READ RECORD

B2即獲取線性固定EF或者循環(huán)EF里面的記錄record,該指令一般在C0之后執(zhí)行臭蚁,在C0返回的fcp里面可以判斷到該文件下是否存在record最铁,record的個(gè)數(shù)及record的長(zhǎng)度,如果存在即可用B2需要讀的字節(jié)長(zhǎng)度垮兑。B2與B0的最大不同之處就是B2的個(gè)數(shù)是不確定的,而B0的個(gè)數(shù)是固定為一個(gè)漱挎。

B2指令有如下三種:

  • 讀下一條記錄:00 B2 00 02 XX(XX代表要讀取的長(zhǎng)度)
  • 讀上一條記錄:00 B2 00 03 XX(XX代表要讀取的長(zhǎng)度)
  • 讀當(dāng)前記錄:00 B2 XX 04 XX (XX1代表要讀取的第幾個(gè)記錄系枪,XX2代表要讀取的長(zhǎng)度)

不過我們最常用的還是00 B2 XX 04 XX讀當(dāng)前記錄

1.正常讀取

當(dāng)讀B2時(shí),解析fcp里面的內(nèi)容可知B2的個(gè)數(shù)和每個(gè)Record的長(zhǎng)度為多少(83之前的三個(gè)字節(jié)002C07磕谅,共07個(gè)私爷,每個(gè)002C字節(jié)),后面就用解析到的長(zhǎng)度進(jìn)行B2的讀取即可膊夹,00 B2 00 00 XX(長(zhǎng)度)

=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 01 04 2C
<=B2 8001019000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000
=>00 B2 02 04 2C
<=B2 8001019000800102A406830101950108800118A40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000
=>00 B2 03 04 2C
<=B2 800101A40683010195010880011AA40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000
=>00 B2 04 04 2C
<=B2 800101900080011AA40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000
=>00 B2 05 04 2C
<=B2 80010190008001029700800118A40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000
=>00 B2 06 04 2C
<=B2 80011BA40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF  9000
=>00 B2 07 04 2C
<=B2 80010190008001029700800118A40683010A950108FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9000

2.讀取少于/多于/00原有記錄長(zhǎng)度

當(dāng)讀B2時(shí)衬浑,解析fcp里面的內(nèi)容可知B2個(gè)數(shù)為07,長(zhǎng)度為2C放刨,但是卻只想讀取少于0A/多余2F/00/的內(nèi)容工秩,則就會(huì)返回實(shí)際長(zhǎng)度回來6C開始

=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 01 04 0A
<=6C 2C    //返回實(shí)際B2長(zhǎng)度
=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 01 04 2F
<=6C 2C    //返回實(shí)際B2長(zhǎng)度
=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 01 04 00
<=6C 2C    //返回實(shí)際B2長(zhǎng)度

3.讀超過/00原有記錄個(gè)數(shù)

當(dāng)讀B2時(shí),解析fcp里面的內(nèi)容可知B2個(gè)數(shù)為07进统,長(zhǎng)度為2C助币,但是卻想讀取超過08/00/的記錄,則就會(huì)返回記錄找不到6A 83

=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 08 04 2C
<=6A 83   //記錄找不到
=>00 A4 00 04 02
<=A4
=>2F 06
<=61 1C                 //返回長(zhǎng)度0x19
=>00 C0 00 00 19        //讀取0x19的fcp數(shù)據(jù)
<=C0 621A82054221002C0783022F068A01058B032F060480020134880130 9000 //2C07
=>00 B2 00 04 2C
<=6A 83   //記錄找不到
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末螟碎,一起剝皮案震驚了整個(gè)濱河市眉菱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掉分,老刑警劉巖俭缓,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異酥郭,居然都是意外死亡华坦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門褥民,熙熙樓的掌柜王于貴愁眉苦臉地迎上來季春,“玉大人,你說我怎么就攤上這事消返≡嘏” “怎么了耘拇?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)宇攻。 經(jīng)常有香客問我惫叛,道長(zhǎng),這世上最難降的妖魔是什么逞刷? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任嘉涌,我火速辦了婚禮,結(jié)果婚禮上夸浅,老公的妹妹穿的比我還像新娘仑最。我一直安慰自己,他們只是感情好帆喇,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布警医。 她就那樣靜靜地躺著,像睡著了一般坯钦。 火紅的嫁衣襯著肌膚如雪预皇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天婉刀,我揣著相機(jī)與錄音吟温,去河邊找鬼。 笑死突颊,一個(gè)胖子當(dāng)著我的面吹牛鲁豪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播洋丐,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼呈昔,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了友绝?” 一聲冷哼從身側(cè)響起堤尾,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎迁客,沒想到半個(gè)月后郭宝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掷漱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年粘室,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卜范。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡衔统,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锦爵,我是刑警寧澤舱殿,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站险掀,受9級(jí)特大地震影響沪袭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜樟氢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一冈绊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧埠啃,春花似錦死宣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叹螟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間台盯,已是汗流浹背罢绽。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留静盅,地道東北人良价。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蒿叠,于是被迫代替她去往敵國(guó)和親明垢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 文:大魚很瘦 寫盡世間百態(tài) 仍然相信真愛 就算遍體鱗傷 也要笑得猖狂 有粉絲在后臺(tái)跟我講了她的故事,故事沒什么稀...
    游走星宿閱讀 388評(píng)論 1 3
  • 今天是王富國(guó)老師給我們講解ug施绎,剛開始他的口音有點(diǎn)不習(xí)慣溯革,加上語速較快,讓我學(xué)起來很吃力谷醉,但是隨著進(jìn)度加快致稀,越發(fā)感...
    手捧美好生活閱讀 521評(píng)論 0 0
  • 麥基的《故事》是一本很厚很厚的書。 也是一本寫得很精彩很精彩的書俱尼。 我們一定要相信時(shí)間染突。 一個(gè)經(jīng)過了20年時(shí)間而仍...
    李暖安閱讀 2,266評(píng)論 0 6
  • 你明媚的笑容在我被設(shè)定好的枯燥生活里掀起了一絲漣漪.你勇敢,簡(jiǎn)單, 用堅(jiān)硬的和我一樣冰冷的身體給我溫暖.我愛上了你...
    吳一叨閱讀 284評(píng)論 0 1
  • 1.越是嚴(yán)肅冷淡的人,浪漫起來就越幼稚饲帅。
    簡(jiǎn)暗止閱讀 115評(píng)論 0 0