iPhone/iPad から生のイーサネット パケットを送信 (およびリッスン) したいと考えています。パケットは従来のイーサネット II パケットのように見えます。
dest_mac_address | src_mac_address | タイプ | ペイロード | チェックサム。
タイプは IP ではなく、よく知られているものでもないため、CFStream と CFSocket を使用できないようです。
インターフェイス「en0」に関連付けられたBPFを使用して、MacOSからそれを行うことができます。しかし、BPF は iOS では利用できないようです。iOS で動作するネットワークをスニッフィングするアプリがありますが、デバイスがジェイルブレイクされている場合のみです。デバイスをジェイルブレイクせずに、この問題の解決策を聞いたことがありますか?
ご助力ありがとうございます!