Co do zastosowania zigbee w can to myślałem że łatwiej będzie połączyć protokół HAPCAN wpuszczając go w protokół zigbee i tylko z tego na początek korzystać jako łącze , kosztem niestety spowolnienia części bezprzewodowej do 20kbps dla wszystkich ( czyli realnie chwilami spadnie jeszcze bardziej prędkość ) a nawet całego systemu . U mnie na razie nie ma możliwości założenia kompletnej instalacji przewodowej CAN ( malowanie miałem w tamtym roku, w piwnicy mogę ew poszaleć z kabelkami
) stąd pogodził bym się z mniejszą prędkością działania systemu ( choć jest pomysł na częściowe przyspieszenie-rutowanie ) , jak dla mnie to chyba nie miało by dużego znaczenia że odczyt lub załączenie , wyłączenie , reakcja systemu na jakąś komendę była by spóźniona o kilkadziesiąt czy kilkaset milisekund , może w praktyce okazało by się to opóźnienie pomijalne a system radiowy byłby łatwiejszy do zbudowania ( czasami wręcz jedyny możliwy ) , nic się nie dowiemy dopóki nie będzie testów na żywym organizmie .
Co do pomysłu przyspieszenia to chodzi mi o to że pasmo 20kbps wykorzystane do przesyłania każdej informacji do każdego modułu tak jak jest w CAN to było by rzeczywiście zbyt wolny przesył , duże opóźnienia itp , a gdyby tak zrobić podział na komunikacje np wewnątrz pokoju, czy kilku pokoi czy piętra ( kwestia ilości komunikujących się ze sobą modułów) i teraz jeśli informacja jest dla danego pokoju to ją realizuje od razu a jeśli na zewnątrz to poprzez pośrednika (router) do innego pośrednika( router w każdym pomieszczeniu) w innym pokoju, bramki CAN/LAN/GSM/ZIGBEE, routery decydowały by czy dany komunikat, ramkę HAPCAN zapakowaną w ramkę ZIGbee przesłać dalej, a rodzaj komunikatu decydował by o poziomie QoS, czasie przesyłu , droga przesyłu może być też różna, struktura połączeń sieci zigbee jest mieszana , lub inny podział na typ komunikatów przesyłanych , ich pierwszeństwa w dostępie do pasma ( takie QoS dla szczególnych danych) , np regulacja głośności czy poziomu światła wymaga komunikacji online na bieżąco ale odczyt temperatury czy zdalne załączenie światła na zewnątrz czy włączenie zraszacza , sterowanie ogrzewaniem itp. nie są takie krytyczne i nic się nie stanie jeśli te procesy zostaną zrealizowane z ewentualną zwłoką nawet kilku sekund. W sieciach np. GSM głos ma wyższy priorytet przesłania nad SMSem czy połączeniem GRPS itp . Ciekaw jestem czy można zastosować coś w rodzaju zmniejszenia objętości ramki żeby było mniej danych do przesłania i rozpakowaniu jej w docelowym module HAPCAN.
Taki "pokojowy" router zigbee mógłby np być w module UNIV -wersji która ma większą funkcjonalność o której już rozmawialiśmy, ale niekoniecznie tam.
Pytanie z innej beczki , czy soft pisany na dany moduł da się łatwo przenieść na inny model modułu ZIGBEE np innego producenta który korzysta z tego samego chipa i co w sytuacji podobnej - zmiana producenta modułu ze zmianą chipa wewnątrz modułu ( pewnie lipa
) , czy trzeba pisać od nowa na poszczególne chipy/całe moduły czy da się wykorzystać coś i ile trzeba zmienić , nie wiem "coś w rodzaju biblioteki" , "drivera" do poszczególnych chipów a protokół "ogólny" zigbee zostaje .