don't need this
Found and fixed a leak in KVO
> An instance 0x8e32530 of class IRPeripheral was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object.
connect on becomeActive
fix crash bug that calls removeObserver:forKeyPath: again
let's use tableview
Let's use Proximity Authentication Service(original),
when peripheral and central is close enough, we authenticate
authorize -> authenticate
refactor
re-scan when iOS's bluetooth daemon dies when scanning
periodically read auth c12c to auth
ir-state moved to device/
use IrPacker to pack ir signals before sending
Merge branch 'irdata-packer'