Я хочу спілкуватися з пристроєм відвідуваності часу
Відповідний підхід полягає в тому, щоб зв'язатись з виробником конкретного пристрою і запитати, чи надають вони опублікований сторонній API для свого пристрою та мають програму підтримки розробників.
Чи є якісь обхідні шляхи для виявлення порту або типу з'єднання?
Типовим інструментом є nmap - безкоштовний мережевий картограф. Є й інші інструменти. Не використовуйте це в жодній мережі, яку не володієте або для якої ви не отримали явного дозволу на карту (в ідеалі в письмовій формі). Люди, які використовують ці інструменти в корпоративній мережі без дозволу, часто отримують судимість.
Чи є специфічна оболонка зв'язку або мова програмування для таких пристроїв, як AT-команди для модемів
Не існує загальноприйнятого стандарту defacto або dejure, спеціально для пристроїв AFAIK для обліку робочого часу.
Чи можна імітувати послідовний потік даних через TCP / IP?
Так, це звичайне явище, і для цього визначено кілька протоколів. Наприклад Telnet По суті замінено послідовний зв'язок RS232. SSH істотно замінив Telnet. Існує багато інших подібних двонаправлених протоколів, орієнтованих на символи і лінії, і приклади простих двосторонніх прямих TCP-з'єднань. Багато, якщо не більшість Інтернет-протоколів, побудовані поверх простих двонаправлених TCP-з'єднань, які працюють як послідовне з'єднання RS232. Основними відмінностями є відсутність окремих ліній керування для подій, таких як контроль потоку та стан кінцевої точки - окремо від основного потоку даних.
Також існують апаратні пристрої, які дозволяють підключати послідовні пристрої до мережі TCP / IP. Часто їх називали термінальними серверами.
Чи можна безпосередньо читати пам'ять за його інтерфейсом або писати безпосередньо в його пам'ять?
Це повністю залежить від того, які засоби конкретний пристрій явно розроблено. Ви не згадуєте конкретного пристрою, тому загальна відповідь "в основному не".