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.
Page 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
}
Также описывается, как закрыть порты (убедитесь, что вы закрываете каждый открытый порт) и получение статуса принтера.
Да, я использовал команды и строки с надлежащими пробелами для форматирования получения, и, наконец, у меня есть формат и распечатка квитанции. – UserDev