CI+ Связь на платформе HbbTV
Кто-нибудь знает, как общаться с модулем CI+ CAM через HbbTV 1.2.1/1.1.1?
Мы создали эти объекты
<object type="application/oipfDrmAgent" id="oipfDrmAgent"></object>
<object type="application/oipfGatewayInfo" id="gatewayinfo"></object>
Перед отправкой данных в модуль CI + нам необходимо узнать статус CI +, и Samsung TV 2014 имеет истинное значение isCSPGCIPlusSupported
, Другие телевизоры, такие как LG, Panasonic, VESTEL, имеют ложное значение.
... и теперь мы позвонили
drmagent = document.getElementById('oipfDrmAgent');
drmagent.onDRMSystemMessage = this.onDRMMessage;
drmagent.onDRMMessageResult = this.onDRMRetrieve;
ret = drmagent.sendDRMMessage("application/vnd.oipf.cspg-hexbinary", '0x0108113101190000' ,'urn:dvb:casystemid:3478');
И мы получили номер сообщения [], resultMsg имеет нулевой объект, а resultCode имеет значение 2.
onDRMRetrieve: function(msgID, resultMsg, resultCode){
var drminfo = document.getElementById('drminfo');
drminfo.innerHTML += '<br />DRM retrieve message' + msgID + ' ' + resultMsg + ' ' + resultCode;
},
Примечание: ETSI TS 102 796 V1.1.1 (2010-06) определил отправку сообщений через sendContentPurchaseMessage()
, но эта функция не определена.
У нас есть три вопроса:
1) Как сделать строку сообщения переданной через sendDRMMessage
как "0x0108113101190000"?
2) Нам нужно знать, как получить номер CSSN с карты CI +.
3) Есть ли проблемы с безопасностью?
С уважением, STEN