У Star есть руководство по программированию, которое вы можете скачать здесь: http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf
Команды, указанные в руководстве по линейному режиму, необходимо преобразовать в байты, а затем отправить на принтер. Загруженный вами пакет StarIO iOS SDK содержит руководство под названием «README_StarIO_POSPrinter_iOS_SDK.pdf». ( http://www.starmicronics.com/absolutefm/absolutefm/afmviewfaq.aspx?faqid=175 ) Вы просмотрели страницы 9–15? Фреймворк StarIO объясняется здесь.
На странице 13 показано, как писать в порт с помощью массива байтов, но сначала убедитесь, что вы добавили StarIO.framework и открыли коммуникационный порт.
Из руководства:
//Set a byte array to send to the printer
//command = { A, B, C, D, Feed 3mm, Full Cut}
unsigned char command = {0x41, 0x42, 0x43, 0x44, 0x1B, 0x7A, 0x00, 0x1B, 0x64, 0x02};
Uint bytesWritten = 0;
@Try
{
While(bytesWritten < (sizeof command))
{
bytesWritten += [port writePort: command : bytesWritten : sizeof command - bytesWritten];
}
}
@Catch(PortException)
{
//There was an error writing to the port
}
Также описано, как закрывать порты (убедитесь, что вы закрываете все открытые порты) и получать статус принтера.
person
LtH
schedule
17.04.2012