test.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # -*- coding: UTF-8 -*-
  2. import io,sys,time
  3. import ScbcCopyKey
  4. import binascii
  5. if __name__ == "__main__":
  6. # 打开串口;
  7. result = ScbcCopyKey.Open(5, 115200, 8, 0, 1)
  8. if result:
  9. # 进入工厂模式;
  10. if ScbcCopyKey.EnterFactory():
  11. print u"获取ProjectId",ScbcCopyKey.GetProjectId()
  12. print u"获取软件版本",ScbcCopyKey.GetSoftVersion()
  13. print u"获取DeviceID",ScbcCopyKey.GetDeviceId()
  14. print u"获取ClientType",ScbcCopyKey.GetClientType()
  15. print u"获取MAC",ScbcCopyKey.GetMAC()
  16. print u"获取HDCP",ScbcCopyKey.GetHDCPKey()
  17. print u"获取HDCP22",ScbcCopyKey.GetHDCPKey22()
  18. print u"GetWidi",ScbcCopyKey.GetWidi()
  19. print u"GetNetflixESN",ScbcCopyKey.GetNetflixESN()
  20. print u"GetWidevine",ScbcCopyKey.GetWidevine()
  21. print u"GetCiKey",ScbcCopyKey.GetCiKey()
  22. print u"GetOSDLanguage",ScbcCopyKey.GetOSDLanguage()
  23. print u"GetShopLanguage",ScbcCopyKey.GetShopLanguage()
  24. print u"GetChannel",ScbcCopyKey.GetChannel()
  25. file = r"D:\SAT\Allkey\RT2851-1PCS\DID\did1711.bin"
  26. print u"SetDeviceId", ScbcCopyKey.SetDeviceIdBF(file)
  27. file = r"D:\SAT\Allkey\RT2851-1PCS\MAC\TCL_MAC_CC-A1-2B-09-01-C3.bin"
  28. print u"SetMAC", ScbcCopyKey.SetMACBF(file)
  29. file = r"D:\SAT\Allkey\RT2851-1PCS\RealTek1.4\Encoder3_00000004.bin"
  30. print u"SetHDCPBF", ScbcCopyKey.SetHDCPKeyBF(file)
  31. file = r"D:\SAT\Allkey\RT2851-1PCS\RealTek2.2\PUBHDCP22_0000_20190710_0053303.bin"
  32. print u"SetHDCP22BF", ScbcCopyKey.SetHDCPKey22BF(file)
  33. file = r"D:\SAT\Allkey\RT2851-1PCS\RT2851 CI KEY\00000478-0735185308117697.bin"
  34. print u"SetCiKeyBF", ScbcCopyKey.SetCiKeyBF(file)
  35. file = r"D:\SAT\Allkey\RT2851-1PCS\RT2851 widevine\RT2851-Widevine_111"
  36. print u"SetWidevineBF", ScbcCopyKey.SetWidevineBF(file)
  37. # 离开工厂模式;
  38. ScbcCopyKey.LeaveFactory()
  39. #endif
  40. # 关闭串口
  41. ScbcCopyKey.Close()
  42. #endif