简单地说,dolphin在windows下面的直通,用的就是
bthprops.cpl 和BluetoothApis.dll 里面的函数,所有的操作都在iowin里面。
在ios里面用的就是libusb的操作。这个真的是在用libusb的库进行读写。
在win10下面,常规的模拟手柄就是通过win10自带的蓝牙软件连接wiimote,然后使用蓝牙函数,就可以找到wii手柄,然后进行对应的工作。但是直通以后呢?蓝牙的设备被当成了usb的设备,我们可以看到bcm2045a(原装蓝牙),这个时候,我们在蓝牙的设备栈里面就找不到了。所以说,常规的处理就不行了。这个时候,翻看模拟的源代码,看到了bthprops.cpl 和BluetoothApis文件的函数操作。甚至,有如何操作蓝牙适配器,去寻找蓝牙radio,也就是wiimote发送的按键的信息,当找到这个信息之后,就直接配对了。完全解释了,第一次是用配对,第二次就是按个a键就找到了。
那么该如何发送信息给wiimote手柄呢?则可以看看wiiuse的源码,里面基本操作都有。这样的话,我们就可以在直通(pass-through)的模式下,用wiimote手柄 操作自己写的代码了。

那么双蓝牙的话,bcm2045a就可以用来直通了, 另外一个蓝牙用来做别的事情。
bthprops.cpl 和BluetoothApis.dll 里面的函数,所有的操作都在iowin里面。
在ios里面用的就是libusb的操作。这个真的是在用libusb的库进行读写。
在win10下面,常规的模拟手柄就是通过win10自带的蓝牙软件连接wiimote,然后使用蓝牙函数,就可以找到wii手柄,然后进行对应的工作。但是直通以后呢?蓝牙的设备被当成了usb的设备,我们可以看到bcm2045a(原装蓝牙),这个时候,我们在蓝牙的设备栈里面就找不到了。所以说,常规的处理就不行了。这个时候,翻看模拟的源代码,看到了bthprops.cpl 和BluetoothApis文件的函数操作。甚至,有如何操作蓝牙适配器,去寻找蓝牙radio,也就是wiimote发送的按键的信息,当找到这个信息之后,就直接配对了。完全解释了,第一次是用配对,第二次就是按个a键就找到了。
那么该如何发送信息给wiimote手柄呢?则可以看看wiiuse的源码,里面基本操作都有。这样的话,我们就可以在直通(pass-through)的模式下,用wiimote手柄 操作自己写的代码了。

那么双蓝牙的话,bcm2045a就可以用来直通了, 另外一个蓝牙用来做别的事情。




















