# -*- coding: UTF-8 -*- import io,sys,time import ScbcCopyKey import binascii if __name__ == "__main__": # 打开串口; result = ScbcCopyKey.Open(5, 115200, 8, 0, 1) if result: # 进入工厂模式; if ScbcCopyKey.EnterFactory(): print u"获取ProjectId",ScbcCopyKey.GetProjectId() print u"获取软件版本",ScbcCopyKey.GetSoftVersion() print u"获取DeviceID",ScbcCopyKey.GetDeviceId() print u"获取ClientType",ScbcCopyKey.GetClientType() print u"获取MAC",ScbcCopyKey.GetMAC() print u"获取HDCP",ScbcCopyKey.GetHDCPKey() print u"获取HDCP22",ScbcCopyKey.GetHDCPKey22() print u"GetWidi",ScbcCopyKey.GetWidi() print u"GetNetflixESN",ScbcCopyKey.GetNetflixESN() print u"GetWidevine",ScbcCopyKey.GetWidevine() print u"GetCiKey",ScbcCopyKey.GetCiKey() print u"GetOSDLanguage",ScbcCopyKey.GetOSDLanguage() print u"GetShopLanguage",ScbcCopyKey.GetShopLanguage() print u"GetChannel",ScbcCopyKey.GetChannel() file = r"D:\SAT\Allkey\RT2851-1PCS\DID\did1711.bin" print u"SetDeviceId", ScbcCopyKey.SetDeviceIdBF(file) file = r"D:\SAT\Allkey\RT2851-1PCS\MAC\TCL_MAC_CC-A1-2B-09-01-C3.bin" print u"SetMAC", ScbcCopyKey.SetMACBF(file) file = r"D:\SAT\Allkey\RT2851-1PCS\RealTek1.4\Encoder3_00000004.bin" print u"SetHDCPBF", ScbcCopyKey.SetHDCPKeyBF(file) file = r"D:\SAT\Allkey\RT2851-1PCS\RealTek2.2\PUBHDCP22_0000_20190710_0053303.bin" print u"SetHDCP22BF", ScbcCopyKey.SetHDCPKey22BF(file) file = r"D:\SAT\Allkey\RT2851-1PCS\RT2851 CI KEY\00000478-0735185308117697.bin" print u"SetCiKeyBF", ScbcCopyKey.SetCiKeyBF(file) file = r"D:\SAT\Allkey\RT2851-1PCS\RT2851 widevine\RT2851-Widevine_111" print u"SetWidevineBF", ScbcCopyKey.SetWidevineBF(file) # 离开工厂模式; ScbcCopyKey.LeaveFactory() #endif # 关闭串口 ScbcCopyKey.Close() #endif