我正在嘗試使用基座與RS232線(我從RedPark購買)與另一個硬件進行通信的應用。我也在使用redpark提供的圖書館。我在開始時做了一個簡單的代碼,它運行良好。 UInt8 infoCmd [5] = {0x3E,0x3E,0x05,0x80,0xff}; [rscMgr write:infoCmd Length:5];
然後我想給它添加更多的命令,所以我創建了一個返回我需要的命令的不同組合的方法。iOS:發送定製uint8陣列
- (UInt8 *)requestCommand:(int)commandName{
UInt8 * command;
if (commandName == DATADUMP) {
command=[Communication buildDataDump];
}
if (commandName == GETSERIALINFO) {
command=[Communication buildGetSerailInfo];
}
return command;
}
+ (UInt8 *)buildGetSerailInfo{
UInt8 *command = malloc(sizeof(UInt8)*5);
command[0]=SYN;
command[1]=SYN;
command[2]=ENQ;
command[3]=GETSERIALINFO;
//command[4] = {SYN, SYN, ENQ, GETSERIALINFO};
return command;
}
的事情是,我的一些命令,包括數據,可以是200個字節長。我如何創建一個更容易添加字節的UInt8數組? 我是新手編程,請詳細解釋一下。提前謝謝你。
當您在Objective-C中使用UInt8和'C'函數時,如何才能編程? –
更不用說發送和接收串口,malloc等了......? – trumpetlicks
//請詳細向我解釋//如果您甚至無法理解您現在推出的代碼,那麼您如何期待我們給您一個關於它的詳細答案? – CodaFi