ST意法半导体
直播中

周棠亨

7年用户 1008经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

如何使用带有STM32F411的M24SR创建NDEF文本消息?

亲爱的大家,

如何使用带有STM32F411的M24SR创建NDEF文本消息?
我设法使用M24SR_UpdateBinary(和mbed lib)创建一个7位文本消息
如何仅使用ST库创建一个> 7位NDEF文本消息?
谢谢,
问候
YMA

#NDEF-文本m24sr-stm32f411

回帖(2)

周棠亨

2019-8-16 12:13:18
由于7 char限制我管理如下(但它不是解决方案),
 
 
 uint16_t wtot = 0;
 如果(message.size()大于7){
 做{
 M24SR_UpdateBinary(wtot,16,NDEF_Buffer + wtot);
 wtot + = 7;
 }
 而(wtot&LT = message.size());
 }
 其他{
 M24SR_UpdateBinary(0,16,NDEF_Buffer);
 }
 
 其中message是要写的字符串字符文本消息和NDEF_Buffer,NDEF内容,例如:
 对于message =''Hello World,NDEF_Buffer = {0x00,0x12,0xd1,0x1,0xe,0x54,0x2,0x65,0x6e,0x48,0x65,0x6c,0x6c,0x6f,0x20,0x57,0x6f,0x72,0x6c,0x64} “”
 Hoppe这将帮助人们无处不在网上我找到了真正的答案
举报

屈鑫燕

2019-8-16 12:31:26
你好,
 
 
 您提到的7个字符限制,函数调用:
 M24SR_UpdateBinary(wtot,16,NDEF_Buffer + wtot);
 应该是:
 M24SR_UpdateBinary(wtot,7,NDEF_Buffer + wtot);
 
 除此之外,代码似乎正确地考虑了这个限制。
 
 M24SR不限于7个字符的更新。限制在其他地方。也许值得检查这个限制的来源。
 
 最好的祝福,
 祝你今天愉快。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分