private void fireAccessoryState( byte[] address, final AccessoryState accessoryState, final AccessoryStateOptions accessoryStateOptions) { synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.accessoryState(address, accessoryState, accessoryStateOptions); } } // notify the bulk sender notifyBulkSender(address, AccessoryStateResponse.TYPE); }