Bonjour à tous,

Je rencontre quelques difficultés pour effectuer un envoie de trame sous MATLAB.
En bref, j'envoie une trame par l'intermédiaire d'un émetteur Xbee qui sera traité par la suite. Ceci fonctionne très bien en C mais je dois l'adapter sous MATLAB pour travailler sous simulink par la suite.


En C l'envoie de la trame donne ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
xbee1.putc(0x24);xbee1.putc(0x43);
// $M |_|_| |_|_| |_|_| |_|_| |_|_|
       1     2     3      4    crc
for (int u=0;u<4;u++){
      pfaible=(v[u]%256);
      pfort=(v[u]/256);
 
xbee1.putc(pfort); xbee1.putc(pfaible);

Ma trame se présente donc sous la forme suivante : $C v1 v2 v3 v4 crc
$C annonce le début de la trame
v1, v2, v3, v4 sont des octets correspondant à une valeur entre 50 et 1000.


Sous MATLAB je n'arrive pas à envoyer sous forme d'octet.
J'ai réussi uniquement à envoyer octet par octet avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
v = native2unicode(hex2dec('24'));
Cependant, lorsque je veux envoyer un octet null, il n'est pas recu.
A savoir que j'utilise afin d'envoyer la trame.
Auriez-vous une solution à me proposer?

D'avance merci,
P. Clément.