2014-01-18 4 views
1

Я хотел знать, есть ли какие-либо конечные точки, доступные для чтения из последовательного порта в Apache Camel. Я слышал, что MINA может использоваться для этой цели, но я не могу найти для этого пример. Может кто-нибудь мне помочь?Конечная точка последовательного порта для Apache Camel

+1

Хороший вопрос. Меня тоже интересует этот ответ. – vikingsteve

ответ

1

Если вы думаете, что usb, а не rs232, компонент Stream будет делать это. Это то, что я использую, чтобы прочитать мой Arduino на моем MacBook:

<route> 
    <from uri="stream:file?fileName=/dev/cu.usbserial-A900acSz&amp;scanStream=true&amp;scanStreamDelay=1000"/> 
    <convertBodyTo type="java.lang.String"/> 
<to uri="seda:myfeed"/> 
</route> 

scanStream дает хвост -f эквивалент на «файл».

+0

Спасибо, что ответили. Но мне нужна конечная точка RS232. Во всяком случае, это была полезная информация. – Harikrishnan

+0

К сожалению, MINA2 Serial не был включен в последнюю сборку. Есть некоторый код; например, http://osdir.com/ml/users-camel-apache/2014-02/msg00609.html. Или вы можете использовать мост serial-> tcp/ip и идти таким образом. – tingenek

+0

Спасибо за информацию tigernek – Harikrishnan