22:
576:-byte message payload and an optional 2-byte CRC checksum. The header consists of one protocol byte, a 2-byte message length (total length, including header and CRC), a 1-byte source port and a 1-byte destination port number. The destination port number should be 0x28 for SSI messages.
549:. The use of a checksum is defined by the SSI message/command type, with lower case commands indicating the use of CRC. The header consists of a start byte (0xFE), a 2-byte (total) length of the message and a 2-byte
568:
defined by nanoIP) is used as the message format. If individual messages are important, nanoTCP can be used, as it provides flow control and retransmission at a cost of message size and increase in network traffic.
161:
542:
Point-to-point messaging with SSI can be done with SSI/UART. An SSI UART message consists of a 3-byte UART header, an SSI message as the payload and an optional
564:
SSI networking in a variable environment is done using nanoIP. In a typical case using SSI, an individual message is not important, and so nanoUDP (simplified
43:
94:
66:
219:) and a one byte message/command type. The different possible values for the message/command type are presented in SSI v1.2 command base.
73:
80:
62:
645:
138:
is a simple communications protocol designed for data transfer between computers or user terminals and smart sensors.
113:
51:
47:
87:
640:
171:
and networking nanoIP applications. SSI also provides polling sensors and streaming sensor data. For
32:
543:
36:
565:
8:
154:
550:
215:-byte payload. The header consists of a one byte address (wildcard is '?', 0x3F in
196:
158:
634:
157:. Currently SSI is being developed within the Mimosa Project, part of the
200:
488:
are used to find and configure sensor units utilizing the SSI-protocol.
21:
553:
546:
625:
146:
193:
167:
The SSI protocol is used in point-to-point communications over
162:
Framework
Programmes for Research and Technological Development
150:
216:
142:
172:
168:
572:
A nanoUDP message consists of a 5-byte nanoUDP header, an
175:
sensor tags SSI specifies memory map for sensor data.
597:0.5 December 5, 2003, not compatible with previous
508:For data streaming purposes defined commands are:
211:An SSI message consists of a 2-byte header and an
632:
178:The criteria for SSI protocol development are:
141:The SSI protocol has been developed jointly by
615:1.2 May 27, 2006, not compatible with previous
192:Sample implementation of the SSI protocol for
505:are used to read sensor data infrequently.
357:Sensor response with one byte status field
188:small footprint on the server (sensor) side
50:. Unsourced material may be challenged and
556:length to help identify the frame start.
114:Learn how and when to remove this message
222:
206:
533:M โ data response with many data points
633:
368:Sensor response with many data points
537:
302:Get configuration data for a sensor.
324:Set configuration data for a sensor
48:adding citations to reliable sources
15:
501:D โ data response with status field
13:
579:
401:Delete sensor observer / listener
63:"Simple Sensor Interface protocol"
14:
657:
619:
559:
20:
456:Free data for custom purposes
1:
412:Observer / listener finished
203:during August 2006 by Nokia.
527:J โ sensor listener created.
484:S โ set sensor configuration
481:G โ get sensor configuration
313:Configuration data response
7:
646:Application layer protocols
524:L โ request sensor listener
10:
662:
512:O โ create sensor observer
185:simple โ minimal overhead
434:Sensor listener created
423:Request sensor listener
544:Cyclic redundancy check
495:R โ request sensor data
491:The group of commands:
462:The group of commands:
379:Create sensor observer
128:Simple Sensor Interface
153:, Ionific, Mermit and
603:0.7 December 22, 2004
521:U โ observer finished
346:Sensor data response
223:SSI v1.2 command base
207:SSI message structure
199:will be published as
612:1.1 October 27, 2005
606:0.8 January 14, 2005
600:0.6 November 3, 2004
515:Y โ observer created
472:C โ sensor discovery
335:Request sensor data
291:Reset sensor device
44:improve this article
594:0.4 October 2, 2003
518:K โ delete observer
475:N โ discovery reply
609:1.0 April 11, 2005
588:0.2 April 29, 2003
585:0.1 March 14, 2003
538:Point-to-point SSI
155:University of Oulu
641:Network protocols
530:V โ data response
498:V โ data response
460:
459:
450:F,f (0x46, 0x66)
439:E,e (0x45, 0x65)
428:J,j (0x4A, 0x6A)
417:L,l (0x4C, 0x6C)
406:U,u (0x55, 0x75)
395:K,k (0x4B, 0x6B)
390:Observer created
384:Y,y (0x59, 0x79)
373:O,o (0x4F, 0x6F)
362:M,m (0x4D, 0x6D)
351:D,d (0x44, 0x64)
340:V,v (0x56, 0x76)
329:R,r (0x52, 0x72)
318:S,s (0x53, 0x73)
307:X,x (0x58, 0x78)
296:G,g (0x47, 0x67)
285:Z,z (0x5A, 0x7A)
274:N,n (0x4E, 0x6E)
269:Discover sensors
263:C,c (0x43, 0x63)
252:A,a (0x41, 0x61)
241:Q,q (0x51, 0x71)
124:
123:
116:
98:
653:
591:0.3 May 20, 2003
280:Discovery reply
227:
226:
197:microcontrollers
119:
112:
108:
105:
99:
97:
56:
24:
16:
661:
660:
656:
655:
654:
652:
651:
650:
631:
630:
622:
582:
580:Version history
562:
540:
469:A โ query reply
225:
209:
182:general purpose
120:
109:
103:
100:
57:
55:
41:
25:
12:
11:
5:
659:
649:
648:
643:
629:
628:
621:
620:External links
618:
617:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
581:
578:
561:
560:Networking SSI
558:
539:
536:
535:
534:
531:
528:
525:
522:
519:
516:
513:
503:
502:
499:
496:
486:
485:
482:
479:
476:
473:
470:
467:
458:
457:
454:
451:
447:
446:
443:
440:
436:
435:
432:
429:
425:
424:
421:
418:
414:
413:
410:
407:
403:
402:
399:
396:
392:
391:
388:
385:
381:
380:
377:
374:
370:
369:
366:
363:
359:
358:
355:
352:
348:
347:
344:
341:
337:
336:
333:
330:
326:
325:
322:
319:
315:
314:
311:
308:
304:
303:
300:
297:
293:
292:
289:
286:
282:
281:
278:
275:
271:
270:
267:
264:
260:
259:
256:
253:
249:
248:
245:
242:
238:
237:
234:
231:
224:
221:
208:
205:
190:
189:
186:
183:
159:European Union
122:
121:
28:
26:
19:
9:
6:
4:
3:
2:
658:
647:
644:
642:
639:
638:
636:
627:
624:
623:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
583:
577:
575:
570:
567:
557:
555:
552:
548:
545:
532:
529:
526:
523:
520:
517:
514:
511:
510:
509:
506:
500:
497:
494:
493:
492:
489:
483:
480:
477:
474:
471:
468:
465:
464:
463:
455:
452:
449:
448:
444:
441:
438:
437:
433:
430:
427:
426:
422:
419:
416:
415:
411:
408:
405:
404:
400:
397:
394:
393:
389:
386:
383:
382:
378:
375:
372:
371:
367:
364:
361:
360:
356:
353:
350:
349:
345:
342:
339:
338:
334:
331:
328:
327:
323:
320:
317:
316:
312:
309:
306:
305:
301:
298:
295:
294:
290:
287:
284:
283:
279:
276:
273:
272:
268:
265:
262:
261:
257:
254:
251:
250:
246:
243:
240:
239:
235:
232:
230:Command byte
229:
228:
220:
218:
214:
204:
202:
198:
195:
187:
184:
181:
180:
179:
176:
174:
170:
165:
163:
160:
156:
152:
148:
144:
139:
137:
133:
129:
118:
115:
107:
104:December 2015
96:
93:
89:
86:
82:
79:
75:
72:
68:
65: โ
64:
60:
59:Find sources:
53:
49:
45:
39:
38:
34:
29:This article
27:
23:
18:
17:
573:
571:
563:
541:
507:
504:
490:
487:
461:
258:Query reply
236:Description
212:
210:
191:
177:
166:
140:
135:
131:
127:
125:
110:
101:
91:
84:
77:
70:
58:
42:Please help
30:
201:open source
635:Categories
453:<->
442:<->
409:<->
398:<->
233:Direction
74:newspapers
478:Z โ reset
466:Q โ query
31:does not
554:Negation
547:checksum
136:protocol
551:bitwise
431:C->
420:<-S
387:<-S
376:C->
365:<-S
354:<-S
343:<-S
332:C->
321:C->
310:<-S
299:C->
288:C->
277:<-S
266:C->
255:<-S
244:C->
147:Vaisala
88:scholar
52:removed
37:sources
626:nanoIP
445:Error
247:Query
194:MSP430
151:Suunto
90:
83:
76:
69:
61:
217:ASCII
143:Nokia
95:JSTOR
81:books
173:RFID
169:UART
126:The
67:news
35:any
33:cite
566:UDP
132:SSI
46:by
637::
164:.
149:,
145:,
134:)
574:n
213:n
130:(
117:)
111:(
106:)
102:(
92:ยท
85:ยท
78:ยท
71:ยท
54:.
40:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.