To support multi-master distributed arbitration and potential collision-effects, CAN is always defined as an 'open collector' (and technically open-emitter for the other wire of the pair) bus. A transceiver interface, and resistive-termination is REQUIRED, not only to properly terminate the signal impedance, but ALSO to supply the 'return to recessive voltage' across the pair --- nominally two 120ohm parts, one at each end, where 'stubs' are 'limited' to a length defined by the applicable standard and bit-rate.
CAN is also inherently half-duplex, so when the signal on the wire-pair is 'good', your received bit stream WILL (and MUST) contain your TX pattern, plus whatever is sent by 'others'.
Furthermore, for successful CAN message transmission, you MUST have (at least) a second CAN node which is able to fully receive your whole message and 'acknowledge' said receipt, which means at LEAST matching bit-rate +/-0.1%.