藍(lán)牙模塊的數(shù)據(jù)傳輸加密
藍(lán)牙模塊為保證數(shù)據(jù)傳輸?shù)陌踩裕瑪?shù)據(jù)傳輸過程中可以選擇使用明文傳輸和加密傳輸??梢允褂肁T指令開啟加密傳輸,加密開啟后串口數(shù)據(jù)會被輸入的密碼串進(jìn)行PC1加密,接收數(shù)據(jù)的模塊只有擁有同樣的密碼才能正確的進(jìn)行數(shù)據(jù)的解密,確保了數(shù)據(jù)傳輸過程中的安全性。
使用藍(lán)牙模塊USR-BLE100進(jìn)行一主一從數(shù)據(jù)透傳只需要在兩個模塊進(jìn)行如下的設(shè)置即可:
AT+TRENC=ON
設(shè)置兩個模塊的密碼保持一致
AT+PASS=123456
此時兩個模塊建立連接之后進(jìn)行數(shù)據(jù)傳輸時,串口接收的數(shù)據(jù)被加密,數(shù)據(jù)輸出到串口之前被解密。防止數(shù)據(jù)傳輸中被人獲取。
<說明>:
模塊內(nèi)置加解密功能,如果使用我們的模塊進(jìn)行一主一從加密數(shù)據(jù)傳輸,只需要密碼一致就可以,數(shù)據(jù)在一端加密另一端會被解密。如果用戶開發(fā)自己的App進(jìn)行加密傳輸,需要App帶有加解密的功能才可以保證數(shù)據(jù)的傳輸。