Phiên bản trước của TinyOS cung cấp hai giao thức đa-hop: phổ biến và TYMO [9,10]. Các giao thức phổ biến đáng tin cậy cung cấp dữ liệu cho tất cả các nút trong mạng. Giao thức này cho phép các quản trị viên để cấu hình lại các truy vấn và lập trình lại một mạng. Các giao thức phổ biến cung cấp hai giao diện: DisseminationValue và DisseminationUpdate. Một nhà sản xuất gọi DisseminationUpdate. Các DisseminationUpdate.change lệnh () nên được gọi là mỗi lần các nhà sản xuất muốn phổ biến một giá trị mới. Mặt khác, giao diện DisseminationValue được cung cấp cho người tiêu dùng. Các sự kiện DisseminationValue.changed () là báo hiệu mỗi khi giá trị phổ biến là thay đổi. TYMO là việc thực hiện các giao thức DYMO, một giao thức định tuyến cho mạng ad hoc di động. Trong TYMO, định dạng gói tin đã thay đổi và nó đã được thực hiện trên đầu của tin nhắn chồng hoạt động.
Lin et al. [11] đã trình bày DIP, một giao thức phổ biến mới cho các mạng cảm biến. DIP là một khám phá dữ liệu và phổ biến giao thức rằng quy mô đến hàng trăm các giá trị. TinyOS phiên bản 2.1.1 bây giờ cũng cung cấp hỗ trợ cho 6lowpan [12], một lớp IPv6 mạng trong một mạng TinyOS.
Tại lớp MAC, TinyOS cung cấp một thực hiện các giao thức sau: một giao thức hop TDMA duy nhất, một TDMA / giao thức CSMA lai mà thực hiện khe cắp tối ưu hóa Z-MAC, B-MAC, và thực hiện một tùy chọn của một đơn khiếu nại IEEE 802.15.4 MAC.
đang được dịch, vui lòng đợi..
