CAN プロトコルは初めてで、Linux の SocketCAN を介して利用しようとしています。ただし、利用可能な 2 つの異なる CAN ソケット、RAW とブロードキャスト マネージャー (BCM) に混乱しています。
ドキュメントには、BCM ソケットは個々の CAN フレームを送信するためのものではないと記載されています。直感的には、BCM はシングル マスターとマルチ スレーブの構成に向いていると思いますが、これはやや間違っているようです。
BCM の目的は何ですか? というか、機能面での違いは何ですか?Raw Sockets ではなく Broadcast Manager の使用を選択するのは、どのような状況ですか?