Я не являюсь экспертом в cocos2d и box2d сам, и сейчас я просто изучаю оба, но есть ли причина, почему вы не можете просто создать отдельное тело для каждого прибора, а затем соединить их вместе с помощью соединениякаким-то образом назначить пользовательские данные CCSprite каждому телу?