code: function(params) {
  	// Plublic properties
  	this.noble = null;
  	if(params && 'noble' in params) {
  		if(typeof(params['noble']) === 'object') {
  			this.noble = params['noble'];
  		} else {
  			throw new Error('The value of the "noble" property is invalid.');
  		}
  	} else {
  		this.noble = require('noble');
  	}
  	this.onadvertisement = null;
  	this.ondiscover = null;
  
  	this.PRIMARY_SERVICE_UUID_LIST = ['b3b3690150d34044808d50835b13a6cd', 'fe4e'];
  
  	// Private properties
  	this._discover_status = false;
  	this._discover_wait = 3000; // ms
  	this._discover_timer = null;
  	this._peripherals = {};
  }
docs: /* ------------------------------------------------------------------
  Constructor: Linking(params)
  - params:
  noble  : The Nobel object created by the noble module.
  This parameter is optional. If you don't specify
  this parameter, this module automatically creates it.
  ----------------------------------------------------------------