/// <summary>
        /// 坐标原点数据通知
        /// </summary>
        /// <param name="ctx"></param>
        /// <param name="strDeviceMac"></param>
        /// <param name="us"></param>
        /// <param name="ux"></param>
        /// <param name="uy"></param>
        /// <param name="up"></param>
        /// <param name="buffer"></param>
        /// <param name="len"></param>
        private static void originDataNotifyNew(IntPtr ctx, IntPtr strDeviceMac, ushort us, ushort ux, ushort uy, ushort up, IntPtr buffer, int len)
        {
            GCHandle thisHandle = GCHandle.FromIntPtr(ctx);
            RbtNet   rbtNetThis = (RbtNet)thisHandle.Target;

            if (rbtNetThis != null)
            {
                if (rbtNetThis.deviceOriginDataNewEvt_ != null)
                {
                    rbtNetThis.deviceOriginDataNewEvt_(ctx, strDeviceMac, us, ux, uy, up, buffer, len);
                }
                else if (rbtNetThis.deviceOriginDataEvt_ != null)
                {
                    string bufferStr = Marshal.PtrToStringAnsi(buffer);
                    rbtNetThis.deviceOriginDataEvt_(ctx, strDeviceMac, us, ux, uy, up);
                }
            }
        }