Knowledge

Simple Sensor Interface protocol

Source ๐Ÿ“

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:.

Index


cite
sources
improve this article
adding citations to reliable sources
removed
"Simple Sensor Interface protocol"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Nokia
Vaisala
Suunto
University of Oulu
European Union
Framework Programmes for Research and Technological Development
UART
RFID
MSP430
microcontrollers
open source
ASCII
Cyclic redundancy check
checksum
bitwise
Negation
UDP

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘