You would have to use a trusted escrow. You send the Bitcoin to an escrow and then he sends you the miner. You confirm that the miner has reached you and then you tell the escrow to release the funds.
How do we both agree on someone we can trust though.
You use someone trusted from here, like OgNasty. The list is here;
https://bitcointalk.org/index.php?topic=855778.0There are also actual escrow services in offices, but that sound a bit silly. You're probably better off turning the money into FIAT and buying with credit card or whatever. Beware though Ebay tend to be 50-100% overpriced.
I am finding it hard to get one in europe though so will have to pay a bit extra to get one over here, unless you know any decent place to get one in europe.
The way it would work is in BTC. For example, for OgNasty which has pretty strict protocol;
You send BTC to OgNasty (1BTC+0.01BTCFee) you link the TxID to;
You message OgNasty saying you are escrowing let say 1BTC for a S5, to be released at "sellersbtcaddresshere" when i received and verified the good. The buyer is *put other guy's forum name here*.
So he would need to have an ID here.
Some other escrow might be able to cater to particular needs, but i would do it this way, if i absolutely had to do it with BTC.