docs: def getNeighbouringRouters(self):
          """get neighboring routers information
  
          Returns:
              neighboring routers' extended address
          """
          print '%s call getNeighbouringRouters' % self.port
          try:
              routerInfo = []
              routerList = []
              routerList = self.__sendCommand('router list')[0].split()
              print routerList
  
              if 'Done' in routerList:
                  print 'no neighbouring routers'
                  return None
  
              for index in routerList:
                  router = []
                  cmd = 'router %s' % index
                  router = self.__sendCommand(cmd)
  
                  for line in router:
                      if 'Done' in line:
                          break
                      #elif 'Rloc' in line:
                      #    rloc16 = line.split()[1]
                      elif 'Ext Addr' in line:
                          eui = line.split()[2]
                          routerInfo.append(int(eui, 16))
                      #elif 'LQI In' in line:
                      #    lqi_in = line.split()[1]
                      #elif 'LQI Out' in line:
                      #    lqi_out = line.split()[1]
                      else:
                          pass
  
              print routerInfo
              return routerInfo
          except Exception, e:
              ModuleHelper.WriteIntoDebugLogger("getNeighbouringDevice() Error: " + str(e))