/// <summary>
        /// Bt send signal<br>
        /// [Description]<br>
        /// none<br>
        /// [Notes]<br> </summary>
        /// <param name="inDataSize"> send signal data size<br> </param>
        /// <param name="inData"> send signal data<br> </param>
        /// <returns> int send signal complete data number<br> </returns>
        protected internal override int Send(byte[] inData)
        {
            do
            {
                if (Status < STATE_CONNECTED)
                {
                    return(0);
                }
                lock (SyncObject)
                {
                    int readLength = TxValue.Count;
                    if (readLength <= 0)
                    {
                        break;
                    }
                    TxValue.Clear();
                }
            } while (true);
            Service.WriteTXCharacteristic(inData);

            string deviceInfo = "Send: " + inData.Length + " byte";

            Debug.WriteLine(TAG, deviceInfo);
            return(inData.Length);
        }