我正在挖掘ZigBee,以下问题出现在我面前:
每个ZigBee设备都有一个16位短地址,这意味着我最多可以连接2 ^ 16 = 65536个不同的设备(当然减去几个保留地址).现在每个设备最多可以绑定2 ^ 8 = 256个不同的服务(因为还保留了一些"端口",这里最大值实际为240).我想知道,如果将这8位添加到16位短地址,这意味着实际地址有24位或者这8位是从短地址中取出,这意味着短地址实际上只有8位,这又意味着我可以"只"连接256个设备?
我现在有点困惑,特别是因为大多数关于ZigBee的论文/文章使用术语"节点",我认为这意味着类似于服务,但不一定是新的(不同的)设备.
有任何澄清吗?^^
我想看到它正在执行的JVM的当前(字节码)指令流.经过一些googleing,我发现jvm debug build提供了-XX:+TraceBytecodes选项(见这里).但是,提到的热点JVM调试版本的链接已经死了,我无法在线找到调试版本:/
有没有其他方法来跟踪jvm字节码流或有人指出我正确的方向?我正在运行64位ubuntu 16.04.
PS:我知道,打印出完整的指令流会很痛苦.但是,我很好奇