深圳JHL SDK接入流程

第一步:接收 JHL SDK

????????從JHL 工程師手中拿到SDK demo后,請運行相應的demo并且走一遍全流程(搜索,連接,交易,取消交易,斷開連接,相應的回調(diào) .......),確保該demo能夠正常的運行并且能夠達到自己需要的效果。如果在運行demo的時候不能走完全流程,或者不是自己想要的效果,請及時聯(lián)系 JHL 工程師 將問題盡量詳細的描述 并且最好配上圖片甚至相應的視頻。

第二步:SDK 移植到相應的工程項目

????????鑒于部分用戶在使用 JHL SDK 的時候,沒有使用 JHL 的SDK 中的搜索方法進行搜索藍牙設(shè)備,而是使用自己的設(shè)備搜索方法進行設(shè)備搜索,從而導致部分用戶在搜索到設(shè)備后連接 JHL 設(shè)備出現(xiàn)異常(不能連接上),在此請按照以下兩部進行檢查

1,請確認在工程項目中使用 JHL 的搜索方法,并且調(diào)用 JHL 的設(shè)備連接的方法連接搜索到的 JHL 設(shè)備。

2,將 JHL 搜索的對象 與 工程項目搜索到的對象進行對比,查看二者的差異性并進行修改。

3,JHL SDK的各種功能的調(diào)用沒有僅限于同一個控制器與同一個頁面,也可以在不同的控制器調(diào)用不同的功能,如果出現(xiàn)在不同的控制器之間調(diào)用不同的功能的時候,出現(xiàn)功能無法調(diào)取的情況,甚至出現(xiàn)崩潰的情況,請確認方法是否調(diào)用正確,以及相應的回調(diào)方法是否實現(xiàn)。如果方法正確調(diào)用,并且回調(diào)方法已經(jīng)實現(xiàn),請先在同一個頁面進行功能調(diào)取,然后在進行不同頁面的功能調(diào)取。

第三步:功能引導

1,刷卡交易

?[[JhlblueController sharedInstance] MagnCard:@“參數(shù)一”:@“參數(shù)一”:@“參數(shù)一”];

參數(shù)一:默認超時時間(毫秒)

參數(shù)二:需要交易的金額

參數(shù)三:刷卡的類型0x01 ?0x02 ?0x03 ?0x04

?==0x01? 設(shè)備上輸提示輸入金額 刷卡? 輸入密碼

?==0x02 藍牙設(shè)備上輸提 示輸入金額 刷卡? 無密碼

?==0x03 藍牙設(shè)備上輸提 刷卡? + 輸入密碼? 無輸入金額(例如查詢余額)

?==0x04 藍牙設(shè)備上輸提 刷卡? ? 無輸入金額? 無密碼(例如信用卡預授權(quán)完成等交易)


2,單獨調(diào)取輸入密碼的方法

[[JhlblueController sharedInstance] getEncryPin];

相應的回調(diào):

- (void)onGetEncPINComplete:(NSString*)msg? :(NSString*)Data;

有些需求可以通過刷卡交易跟單獨調(diào)取輸入密碼兩者進行組合實現(xiàn);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容