- вверх или $ 50
blockquote>Нет, это не так. Вот плагин Bluetooth для Android и iOS за 10 долларов.
Правило выглядит следующим образом:
Если вы один человек, используйте это. Вы сэкономите время. Если вы работаете в компании, вы должны создать свой собственный плагин.
есть ли хороший учебник для этого, за которым я могу следовать?
blockquote>Если вы решите создать свой собственный модуль Bluetooth, вы должны сначала изучить Java. Сделайте простую программу Java Java Bluetooth и протестируйте ее на своем Android-устройстве. Если это сработает, тогда вы можете просто преобразовать его в плагин, разделив код на такие функции, как
bluetoothInit()
,bluetoothConnect()
,bluetoothSend()
,bluetoothReceive()
,bluetoothDisconnect()
,bluetoothClose()
. Затем скомпилируйте его в файл плагина (jar или aar). Теперь вы можете вызывать функции из Unity C #.Узнайте Android Bluetooth API .
Ссылки о том, как вызвать функции Java из C # в Unity. Я предлагаю вам следовать первой ссылке.
http://www.what-could-possibly-go-wrong.com/creating-a-native-android-plugin-for-unity3d/
http://www.thegamecontriver.com/2015/04/android-plugin-unity-android-studio.html
https://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/
EDIT:
Для iOS вам нужно изучить Objective-C. Изучите API Bluetooth iOS, затем создайте плагин.
http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741
Там перенаправление продолжается? Посмотрите комментарии по Wow64DisableWow64FsRedirection http://msdn.microsoft.com/en-gb/library/aa365743.aspx
Я нашел это на MSDN:
Если Вы пишете 32-разрядное приложение для списка всех файлов в каталоге, и приложение может быть запущено на 64-разрядном компьютере, необходимо назвать Wow64DisableWow64FsRedirectionfunction прежде, чем назвать FindFirstFile и назвать Wow64RevertWow64FsRedirection после последней возможности к FindNextFile. Для получения дополнительной информации посмотрите Редиректора файловых систем.
Я должен буду обновить свой код из-за этого :-)
Есть ли какие-либо предупреждения, когда Вы компилируете?
Вы включили ВСЕ предупреждения для этого конкретного теста (так как он не работает)?
Удостоверьтесь сначала, что решили предупреждения.
Вы уверены, что это смотрит в том же каталоге как команда dir? У них, кажется, не есть общие файлы.
Кроме того, это не проблема, но корректный подстановочный знак для "всех файлов" *
*.* означает "все файлы по крайней мере с одним. на имя"
Получил его:
http://msdn.microsoft.com/en-gb/library/aa384187 (По сравнению с 85) .aspx
Когда 32-разрядное приложение читает из одной из этих папок на 64-разрядной ОС:
%windir%\system32\catroot
%windir%\system32\catroot2
%windir%\system32\drivers\etc
%windir%\system32\logfiles
%windir%\system32\spool
Windows на самом деле перечисляет содержание:
%windir%\SysWOW64\catroot
%windir%\SysWOW64\catroot2
%windir%\SysWOW64\drivers\etc
%windir%\SysWOW64\logfiles
%windir%\SysWOW64\spool
Спасибо за Ваш вход Kris, который помог мне узнать то, что продолжается.
Править: Спасибо Ludvig также :-)
Нет никаких проблем с примером кода. У меня есть другое приложение, которое перестало работать также, записанный в Delphi. Я думаю, что нашел ответ на основе ответа Kris о перенаправлении: http://msdn.microsoft.com/en-gb/library/aa364418 (По сравнению с 85) .aspx