Как увеличить MIU по умолчанию от 128 до 255 при транспортировке данных через LLCP? Я использую Galaxy S4 Mini с CyanogenMod12 в качестве моего тестового телефона и микроконтроллера, подключенного к PN532. Когда я отправляю NdefMessage из своего PN532 в Android, я могу отправить сообщение до 255Bytes в один кадр, но когда я отправляю сообщение от Android на PN532, он может отправлять 132Bytes только. Я думаю, что это связано с МИУ. Поскольку я не нашел никакой информации о том, как установить MIU на Android, я установил его для PDU CC и PDU CONNECT моего микроконтроллера. Как это:Увеличение MIU LLCP для подключения NDEF к android
llcpp->ssap = getDSAP(llcpp->headerBuf);
llcpp->dsap = getSSAP(llcpp->headerBuf);
/* Put a ConnectionComplete (CC) PDU to respond on the Connect PDU */
llcpp->headerBuf[0] = (llcpp->dsap << 2) + ((PDU_CC >> 2) & 0x3);
llcpp->headerBuf[1] = ((PDU_CC & 0x3) << 6) + llcpp->ssap;
// MIUX in TVL format.
llcpp->headerBuf[2] = MIUX_TYPE; // Type: 0x02
llcpp->headerBuf[3] = MIUX_LENGTH; // Length: 0x02
llcpp->headerBuf[4] = 0x07; // 5Bits 0, first 3Bits of MIUX 1.
llcpp->headerBuf[5] = MIUX_256; // MIUX: 0xff
llcpp->headerBuf[6] = RW_TYPE;
llcpp->headerBuf[7] = RW_LENGTH;
llcpp->headerBuf[8] = RW_2;
if(!macLinkWrite(llcpp->link, llcpp->headerBuf, 9))
return -2;
Но Android до сих пор использует 128
как MIU. Должен ли я также установить его на Android и/или у любого органа есть опыт работы с LLCP?
лучше, Стив