要发送api帧,我使用以下代码:
SetField
Name ResultsOfSending
Value = MySendObject([ID])
5到12之间的项表示用户将不时更改的macaddress。为了方便起见,我希望用户在像这样的Windows表单应用程序中输入新的macaddress" 123456789012" (此输入窗口称为" prop1_serienr")。然后,我想将其保存为一个字符串,我使用此代码完成了该操作:
byte[] bytesToSend5 = new byte[] { 0x7E, 0x00, 0x10, 0x17, 0x01, 0x00, 0x13, 0xA2, 0x00, 0x40, 0xA6, 0x5E, 0x23, 0xFF, 0xFE, 0x02, 0x44, 0x34, 0x05, 0x4F };
serialPort1.Write(bytesToSend5, 0, bytesToSend5.Length);
我希望将此字符串放入数组中,更改数组中位置5-12的项目,格式为0x12,0x,34,0x56,依此类推。
理论上,它看起来像这样:
string xbee_serienr;
xbee_serienr = prop1_serienr.Text;
任何人都知道这是否可行,我是否应采取其他方法或有任何建议/意见?