/** * @typedef {import('./cart').CartData} CartData * @typedef {import('./cart').CartShippingAddress} CartShippingAddress */ /** * @typedef {Object} StoreCart * * @property {Array} cartCoupons An array of coupons applied * to the cart. * @property {Array} cartItems An array of items in the * cart. * @property {number} cartItemsCount The number of items in the * cart. * @property {number} cartItemsWeight The weight of all items in * the cart. * @property {boolean} cartNeedsPayment True when the cart will * require payment. * @property {boolean} cartNeedsShipping True when the cart will * require shipping. * @property {Array} cartItemErrors Item validation errors. * @property {Object} cartTotals Cart and line total * amounts. * @property {boolean} cartIsLoading True when cart data is * being loaded. * @property {Array} cartErrors An array of errors thrown * by the cart. * @property {CartShippingAddress} shippingAddress Shipping address for the * cart. * @property {Array} shippingRates array of selected shipping * rates. * @property {boolean} shippingRatesLoading Whether or not the * shipping rates are * being loaded. * @property {boolean} hasShippingAddress Whether or not the cart * has a shipping address yet. * @property {function(Object):any} receiveCart Dispatcher to receive * updated cart. */ /** * @typedef {Object} StoreCartCoupon * * @property {Array} appliedCoupons Collection of applied coupons from the * API. * @property {boolean} isLoading True when coupon data is being loaded. * @property {Function} applyCoupon Callback for applying a coupon by code. * @property {Function} removeCoupon Callback for removing a coupon by code. * @property {boolean} isApplyingCoupon True when a coupon is being applied. * @property {boolean} isRemovingCoupon True when a coupon is being removed. */ /** * @typedef {Object} StoreCartItemAddToCart * * @property {number} cartQuantity The quantity of the item in the * cart. * @property {boolean} addingToCart Whether the cart item is still * being added or not. * @property {boolean} cartIsLoading Whether the cart is being loaded. * @property {Function} addToCart Callback for adding a cart item. */ /** * @typedef {Object} StoreCartItemQuantity * * @property {number} quantity The quantity of the item in the * cart. * @property {boolean} isPendingDelete Whether the cart item is being * deleted or not. * @property {Function} changeQuantity Callback for changing quantity * of item in cart. * @property {Function} removeItem Callback for removing a cart item. * @property {Object} cartItemQuantityErrors An array of errors thrown by * the cart. */ /** * @typedef {Object} EmitResponseTypes * * @property {string} SUCCESS To indicate a success response. * @property {string} FAIL To indicate a failed response. * @property {string} ERROR To indicate an error response. */ /** * @typedef {Object} NoticeContexts * * @property {string} PAYMENTS Notices for the payments step. * @property {string} EXPRESS_PAYMENTS Notices for the express payments step. */ /* eslint-disable jsdoc/valid-types */ // Enum format below triggers the above rule even though VSCode interprets it fine. /** * @typedef {NoticeContexts['PAYMENTS']|NoticeContexts['EXPRESS_PAYMENTS']} NoticeContextsEnum */ /** * @typedef {Object} EmitSuccessResponse * * @property {EmitResponseTypes['SUCCESS']} type Should have the value of * EmitResponseTypes.SUCCESS. * @property {string} [redirectUrl] If the redirect url should be changed set * this. Note, this is ignored for some * emitters. * @property {Object} [meta] Additional data returned for the success * response. This varies between context * emitters. */ /** * @typedef {Object} EmitFailResponse * * @property {EmitResponseTypes['FAIL']} type Should have the value of * EmitResponseTypes.FAIL * @property {string} message A message to trigger a notice for. * @property {NoticeContextsEnum} [messageContext] What context to display any message in. * @property {Object} [meta] Additional data returned for the fail * response. This varies between context * emitters. */ /** * @typedef {Object} EmitErrorResponse * * @property {EmitResponseTypes['ERROR']} type Should have the value of * EmitResponseTypes.ERROR * @property {string} message A message to trigger a notice for. * @property {boolean} retry If false, then it means an * irrecoverable error so don't allow for * shopper to retry checkout (which may * mean either a different payment or * fixing validation errors). * @property {Object} [validationErrors] If provided, will be set as validation * errors in the validation context. * @property {NoticeContextsEnum} [messageContext] What context to display any message in. * @property {Object} [meta] Additional data returned for the fail * response. This varies between context * emitters. */ /* eslint-enable jsdoc/valid-types */ /** * @typedef {Object} EmitResponseApi * * @property {EmitResponseTypes} responseTypes An object of various response types that can * be used in returned response objects. * @property {NoticeContexts} noticeContexts An object of various notice contexts that can * be used for targeting where a notice appears. * @property {function(Object):boolean} shouldRetry Returns whether the user is allowed to retry * the payment after a failed one. * @property {function(Object):boolean} isSuccessResponse Returns whether the given response is of a * success response type. * @property {function(Object):boolean} isErrorResponse Returns whether the given response is of an * error response type. * @property {function(Object):boolean} isFailResponse Returns whether the given response is of a * fail response type. */ export {}; /** * Internal dependencies */ import { ACTION_TYPES as types } from './action-types'; /** * Action creator for setting a single query-state value for a given context. * * @param {string} context Context for query state being stored. * @param {string} queryKey Key for query item. * @param {*} value The value for the query item. * * @return {Object} The action object. */ export const setQueryValue = ( context, queryKey, value ) => { return { type: types.SET_QUERY_KEY_VALUE, context, queryKey, value, }; }; /** * Action creator for setting query-state for a given context. * * @param {string} context Context for query state being stored. * @param {*} value Query state being stored for the given context. * * @return {Object} The action object. */ export const setValueForQueryContext = ( context, value ) => { return { type: types.SET_QUERY_CONTEXT_VALUE, context, value, }; };

Cửa Hàng Phụ Kiện Camera

Phụ kiện camera đa dạng, chính hãng, giá tốt

{"id":8603,"date":"2023-12-06T10:43:14","date_gmt":"2023-12-06T03:43:14","guid":{"rendered":"https:\/\/phukiencamera.top\/khong-phan-loai\/tim-hieu-jack-balun"},"modified":"2023-12-07T08:35:40","modified_gmt":"2023-12-07T01:35:40","slug":"tim-hieu-jack-balun","status":"publish","type":"post","link":"https:\/\/phukiencamera.top\/tim-hieu-jack-balun\/","title":{"rendered":"T\u00ecm hi\u1ec3u Jack Balun \u1ee9ng d\u1ee5ng trong l\u1eafp \u0111\u1eb7t camera quan s\u00e1t"},"content":{"rendered":"

M\u1ed9t s\u1ed1 kinh nghi\u1ec7m v\u1ec1 Jack Balun<\/h3>\n

\u2713CCTV baluns video, c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 baluns UTP, cho ph\u00e9p c\u00e0i \u0111\u1eb7t camera an ninh nh\u1eb1m gi\u1ea3m thi\u1ec3u chi ph\u00ed c\u1ee7a h\u1ec7 th\u1ed1ng d\u00e2y \u0111i\u1ec7n \u0111\u1ec3 l\u1eafp \u0111\u1eb7t camera gi\u00e1m s\u00e1t, b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1p m\u1ea1ng nh\u01b0 lo\u1ea1i 6 ho\u1eb7c c\u00e1p CAT5E thay c\u00e1p \u0111\u1ed3ng tr\u1ee5c. V\u1edbi UTP Video Baluns b\u1ea5t k\u1ef3 lo\u1ea1i d\u00e2y c\u00e1p xo\u1eafn \u0111\u00f4i ho\u1eb7c 2 d\u00e2y c\u00f3 c\u1ea5u tr\u00fac c\u00e1p nh\u01b0 d\u00e2y \u0111i\u1ec7n tho\u1ea1i RJ11 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 truy\u1ec1n t\u00edn hi\u1ec7u video l\u00ean \u0111\u1ebfn 300 m\u00e9t.
\n\u2713V\u00ed d\u1ee5, n\u1ebfu b\u1ea1n \u0111ang b\u1eaft \u0111\u1ea7u m\u1ed9t c\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng camera quan s\u00e1t trong m\u1ed9t t\u00f2a nh\u00e0 v\u0103n ph\u00f2ng c\u00f3 th\u1ec3 \u0111\u00e3 c\u00f3 CAT3 ho\u1eb7c \u0111\u01b0\u1eddng d\u00e2y \u0111i\u1ec7n tho\u1ea1i CAT-5. S\u1ef1 hi\u1ec7n di\u1ec7n c\u1ee7a c\u00e1p nh\u01b0 v\u1eady c\u00f3 th\u1ec3 lo\u1ea1i b\u1ecf s\u1ef1 c\u1ea7n thi\u1ebft ph\u1ea3i ch\u1ea1y c\u00e1p \u0111\u1ed3ng tr\u1ee5c. C\u0169ng r\u1ea5t quan tr\u1ecdng c\u1ea7n l\u01b0u \u00fd l\u00e0 b\u1ea1n ch\u1ec9 c\u1ea7n m\u1ed9t c\u1eb7p xo\u1eafn (hai d\u00e2y d\u1eabn) \u0111\u1ec3 ch\u1ea1y m\u1ed9t t\u00edn hi\u1ec7u video. Trong m\u1ed9t h\u1ec7 th\u1ed1ng m\u1ea1ng c\u00f3 c\u00e1p CAT5 ho\u1eb7c CAT6 c\u00f3 4 c\u1eb7p c\u1ee7a 22 gauge xo\u1eafn d\u00e2y \u0111\u00f4i, c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n c\u00f3 th\u1ec3 ch\u1ea1y l\u00ean \u0111\u1ebfn b\u1ed1n CCTV t\u00edn hi\u1ec7u video camera tr\u00ean m\u1ed7i d\u00e2y CAT5 \/ CAT6.
\n\u2713Khi ch\u1ecdn \u0111\u00fang video Balun cho l\u1eafp \u0111\u1eb7t camera an ninh c\u1ee7a b\u1ea1n, b\u1ea1n n\u00ean xem x\u00e9t c\u00e1c kho\u1ea3ng c\u00e1ch truy\u1ec1n d\u1eabn. C\u00f3 hai lo\u1ea1i baluns, ngh\u0129a l\u00e0 balun th\u1ee5 \u0111\u1ed9ng (kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3), v\u00e0 Active video Baluns (\u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3). \u0110\u1ed1i v\u1edbi truy\u1ec1n h\u00ecnh \u00edt h\u01a1n 100 m\u00e9t, balun th\u1ee5 \u0111\u1ed9ng \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng tr\u00ean c\u1ea3 hai \u0111\u1ea7u.<\/p>\n

\u2713\u0110\u1ed1i v\u1edbi kho\u1ea3ng c\u00e1ch xa h\u01a1n, ch\u00fang t\u00f4i khuy\u00ean b\u1ea1n n\u00ean s\u1eed d\u1ee5ng Active video Baluns \u0111\u1ec3 truy\u1ec1n t\u1ea3i video l\u00ean \u0111\u1ebfn 300 m\u00e9t.<\/p>\n

\u2713B\u1ea5t k\u1ec3 l\u00e0 b\u1ea1n \u0111ang s\u1eed d\u1ee5ng UTP Video balun lo\u1ea1i n\u00e0o th\u00ec \u0111i\u1ec1u quan tr\u1ecdng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn ch\u1ea5t l\u01b0\u1ee3ng h\u00ecnh \u1ea3nh ch\u00ednh l\u00e0 vi\u1ec7c ch\u1ecdn l\u1ef1a d\u00e2y t\u00edn hi\u1ec7u ph\u00f9 h\u1ee3p. D\u00e2y CCA CAT5E c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho kho\u1ea3ng c\u00e1ch ng\u1eafn, nh\u01b0ng \u0111\u1ed1i v\u1edbi nh\u1eefng kho\u1ea3ng c\u00e1ch xa nh\u01b0 300 m\u00e9t tr\u1edf l\u00ean, ch\u00fang t\u00f4i khuy\u00ean b\u1ea1n n\u00ean s\u1eed d\u1ee5ng r\u1eafn d\u00e2y CAT5E \u0111\u1ed3ng.<\/p>\n

H\u00ecnh \u1ea3nh JACK BALUN s\u1eed d\u1ee5ng ph\u1ed5 bi\u1ebfn hi\u1ec7n nay:<\/h3>\n

\"\"<\/p>\n

JACK BALUN 206P. LO\u1ea0I GI\u00c1 T\u1ed0T, \u0110\u01af\u1ee2C S\u1eec D\u1ee4NG KH\u00c1 PH\u1ed4 BI\u1ebeN<\/p>\n

\"\"<\/p>\n

BALUN LO\u1ea0I T\u1ed0T, GI\u00c1 CAO H\u01a0N<\/p>\n

Nh\u1eefng l\u01b0u \u00fd khi b\u1ea1n thi c\u00f4ng camera v\u1edbi JACK BALUN:<\/h3>\n

\u2713\u00a0Ph\u1ea3i g\u1eafn \u0111\u00fang 2 \u0111\u1ea7u \u00e2m d\u01b0\u01a1ng:<\/strong> m\u1ed9t s\u1ed1 b\u1ea1n k\u1ef9 thu\u1eadt thi c\u00f4ng m\u1edbi v\u00e0o ngh\u1ec1 g\u1eafn xong camera kh\u00f4ng l\u00ean, l\u1ea1i loay hoay kh\u00f4ng bi\u1ebft t\u1ea1i sao, tr\u01b0\u1edbc ti\u00ean khi g\u1eafn ph\u1ea3i \u0111\u00e1nh d\u1ea5u d\u00e2y \u00e2m d\u01b0\u01a1ng c\u00f9ng chi\u1ec1u \u0111\u1ec1 tr\u00e1nh tr\u01b0\u1eddng h\u1ee3p camera kh\u00f4ng l\u00ean.<\/p>\n

\u2713\u00a0D\u00f9ng b\u0103ng keo c\u1ed1 \u0111\u1ecbnh l\u1ea1i ch\u1ed7 n\u1ed1i<\/strong>: \u0110\u1ec3 tr\u00e1nh t\u00ecnh tr\u1ea1ng n\u01b0\u1edbc m\u01b0a v\u00e0o, ho\u1eb7c ch\u1ed7 n\u1ed1i b\u1ecb gi\u1ef1t \u0111\u1ee9t cho \u0111i\u1ec1u ki\u1ec7n ngo\u1ea1i c\u1ea3nh t\u00e1c \u0111\u1ed9ng.<\/p>\n

\u2713\u00a0Lo\u1ea1i d\u00e2y th\u01b0\u1eddng d\u00f9ng \u1edf Vi\u1ec7t Nam \u0111\u1ec3 \u0111i JACK BALUN: B\u1ea1n c\u00f3 th\u1ec3 \u0111i lo\u1ea1i d\u00e2y d\u00f9ng cho t\u00edn hi\u1ec7u \u0111i\u1ec7n tho\u1ea1i, tham kh\u1ea3o s\u1ea3n ph\u1ea9m \u1edf \u0111\u00e2y<\/a><\/p>\n

\u2713\u00a0Trong tr\u01b0\u1eddng h\u1ee3p ch\u1ed1ng ch\u00e1y, b\u1ea1n c\u00f3 th\u1ec3 \u0111i d\u00e2y \u0111i\u1ec7n b\u00ecnh th\u01b0\u1eddng<\/strong>, nh\u01b0ng khuy\u1ebfn ngh\u1ecb \u0111i v\u1edbi kho\u1ea3ng c\u00e1ch ng\u1eafn 20 m\u00e9t tr\u1edf l\u1ea1i. V\u00ec n\u00f3 kh\u00f4ng chuy\u00ean truy\u1ec1n t\u00edn hi\u1ec7u, \u0111i xa s\u1ebd b\u1ecb nhi\u1ec5u ho\u1eb7c h\u00ecnh \u1ea3nh kh\u00f4ng \u0111\u01b0\u1ee3c s\u1eafc n\u00e9t.<\/p>\n

 <\/p>\n

H\u01b0\u1edbng d\u1eabn k\u1ef9 thu\u1eadt \u0111\u1ea5u n\u1ed1i Jack Balun<\/p>\n