cancel
Showing results for 
Search instead for 
Did you mean: 

How can I write data to the mailbox via the iOS App?

CWies.1
Associate III

After the last update the app is not crashing anymore, But how can I write data to it via the App. IMG_9F780B835FBA-1.jpeg

 

All toggles are not clickable. And the code example of the MX_NFC7_Process this function is completely empty.

I realized to read the status by copying the lines:

 

  NFC07A1_NFCTAG_ReadMBCtrl_Dyn( NFC07A1_NFCTAG_INSTANCE,&mbctrldynstatus );
  printf( "\n\r\n\rCtrl MB status register value:" );
  printf( "\n\rHost(i2c) Missed Message  = %d", mbctrldynstatus.HostMissMsg );
  printf( "\n\rRF(reader) Missed Message = %d", mbctrldynstatus.RFMissMsg );
  printf( "\n\rHost(i2c) Put Message     = %d", mbctrldynstatus.HostPutMsg );
  printf( "\n\rRF(reader) Put Message    = %d", mbctrldynstatus.RfPutMsg );
  printf( "\n\rMailbox Enable            = %d", mbctrldynstatus.MbEnable );

 

And I can modify the MbEnable bool via the app but I would like to write a message via the app. Is there a way to do so. Kind regards,

1 ACCEPTED SOLUTION

Accepted Solutions
victor laraison
ST Employee

you're right : mail box management display only shows the status of the mail box. You cannot interact with it.

If you are using a ST25DV Discovery board, you can read/write data by using the simple FTM protocol we implemented. 

For writing some datas :

- Select FTM icon on Discovery board

- in iOS NFC Tap : 

  • read tag , then select "FTM demo" => 'FTM-Data Transfer' menus
  • By default, "Write" Mailbox buffer is selected. 
  • Enter Data to write in "write buffer" text field
  • Enter number of byte to write
  • then click start.... => This will write data into Mailbox then at the end , a read from mailbox is performed for checking data wrote. 

For reading some datas :

- Select FTM icon on Discovery board, then clik on 2nd icon on the bottom left (the one with text and pen). Enter a number of KB to transfer. "1" is enough then click return arrow.

- in iOS NFC Tap : 

  • On iOS NFC Tap, then select "FTM demo" => 'FTM-Data Transfer' menus
  • Deselect switch "write / read Mail box buffer" => This will allow read
  • then click start ....=> This will read 1Kb from mailbox then display contents on buffer

 

Hope it helps

Br

 

View solution in original post

1 REPLY 1
victor laraison
ST Employee

you're right : mail box management display only shows the status of the mail box. You cannot interact with it.

If you are using a ST25DV Discovery board, you can read/write data by using the simple FTM protocol we implemented. 

For writing some datas :

- Select FTM icon on Discovery board

- in iOS NFC Tap : 

  • read tag , then select "FTM demo" => 'FTM-Data Transfer' menus
  • By default, "Write" Mailbox buffer is selected. 
  • Enter Data to write in "write buffer" text field
  • Enter number of byte to write
  • then click start.... => This will write data into Mailbox then at the end , a read from mailbox is performed for checking data wrote. 

For reading some datas :

- Select FTM icon on Discovery board, then clik on 2nd icon on the bottom left (the one with text and pen). Enter a number of KB to transfer. "1" is enough then click return arrow.

- in iOS NFC Tap : 

  • On iOS NFC Tap, then select "FTM demo" => 'FTM-Data Transfer' menus
  • Deselect switch "write / read Mail box buffer" => This will allow read
  • then click start ....=> This will read 1Kb from mailbox then display contents on buffer

 

Hope it helps

Br